```python >>> var_type, _ = bv.parse_type_string("""struct { ... uint32_t *blah; ... uint32_t *blah1; ... uint32_t *blah2; ... uint32_t *blah3; ... } Apple""") >>> bv.define_user_type('Apple', var_type) >>> x = StructuredDataView(bv, 'Apple', here) >>> print(x) struct Apple 0x140018b90 { +0 uint32_t* blah = 0000000000000001 +8 uint32_t* blah1 = 0001f48800000000 +10 uint32_t* blah2 = 00018b9000018ee0 +18 uint32_t* blah3 = 0000000000000000 } >>> StructuredDataView._members OrderedDict([('blah', <uint32_t* blah, offset 0x0>), ('blah1', <uint32_t* blah1, offset 0x8>), ('blah2', <uint32_t* blah2, offset 0x10>), ('blah3', <uint32_t* blah3, offset 0x18>)]) ``` 2019-06-10regexp fail included unintended parametersJordan Wiens 2019-06-10more updates for the undocumented properties changeset -- specifically ↵Jordan Wiens revert on LinearDisassemglyLine so third-party plugins that leverage lineardisassemblylines can work again 2019-06-07Fix #1338KyleMiles 2019-06-07Fix 1360KyleMiles 2019-06-05Add BinaryView.get_code_refs_fromrollsafe 2019-05-31minor documentation cleanupsJordan Wiens 2019-05-31Support adding user-defined xrefsrollsafe 2019-05-31improve API cross-reference linkingJordan Wiens 2019-05-23small cleanups from pylint plus fix for analysis_infoJordan Wiens 2019-05-15first half of the refactor adding getters and setters for init created ↵Jordan Wiens properties 2019-05-10Fix memory leak and use after free bugs in BinaryView and FlowGraph objectsRusty Wagner 2019-04-22Fix DataVariable API example.Brian Potchik 2019-04-22Cleanup DataVariable API.Brian Potchik 2019-04-11Add partial support to get_string_at.Brian Potchik 2019-04-11Add GetStringAtAddress to the API.Brian Potchik 2019-04-07Add API for geting a list of type names without the associated objectsPeter LaFosse 2019-04-05Make DataVariable references work for zero sized data variablesPeter LaFosse 2019-03-22Add get_ascii_string_atdevtty1er Vector35/binaryninja-api#1298 2019-03-20Improve initialization performance of StructuredDataView, add struct lengthRusty Wagner 2019-03-14Fix typo and add length check.Brian Potchik 2019-03-14BinaryView API for entropy.Brian Potchik 2019-03-06Add ability to query cross references directly on data variablesPeter LaFosse 2019-03-06Add get_data_refs_from APIPeter LaFosse 2019-02-19Fix documentation for show_html_report and show_markdown_reportPeter LaFosse 2019-02-08Initial commit of StructuredDataView and StructureDataValue classesRyan Stortz 2019-01-30Prepare API for Python UI bindingsRusty Wagner 2019-01-22fixes #1253 by handling bytes and strings for find_next_dataJordan Wiens 2019-01-20Don't use xrange for relocation APIsPeter LaFosse 2019-01-17update company name and copyright dateJordan Wiens 2019-01-03lots of spelling / typo fixesJordan Wiens 2019-01-03- add progress_func optional keyword argument to get_view_of_fileverylazyguy 2019-01-03- fix a bunch of typos in documentationverylazyguy 2018-12-22Fix metadata (#1224)Josh Watson * Make metadata a little saner for python3 * Fixed adding a raw string on python3 * Fix a missing parenthesis * Ensure a raw string is converted to bytes when creating a new Metadata 2018-12-13Commonize all InstructionTextToken generationPeter LaFosse 2018-12-12better error handling for bv.readJordan Wiens