| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-08-13 | Update function names and change up API | Chinmay | |
| 2020-08-13 | Changes to implement User-informed dataflow | Chinmay | |
| 2020-07-30 | initial implementation | Xusheng | |
| 2020-07-30 | add support for display as float/double | Xusheng | |
| 2020-07-22 | Expose C++ HLIL instruction comparison operators to Python | Rusty Wagner | |
| 2020-07-10 | Add save settings | Josh Ferrell | |
| 2020-07-04 | Workspace Settings are now Project Settings. | Brian Potchik | |
| 2020-06-23 | Add BinaryView.parse_types_from_string to the python API and update how the ↵ | Peter LaFosse | |
| underlying BNParseTypesString works | |||
| 2020-06-22 | Add API to detect if shutdown is in progress | Rusty Wagner | |
| 2020-06-20 | Remove CopyValuesFrom Settings API. | Brian Potchik | |
| 2020-06-17 | ResetAll settings API resets settings in the active schema by default. | Brian Potchik | |
| 2020-06-01 | Add DisassemblyOption to block until IL is generated by linearview | Josh Ferrell | |
| 2020-05-28 | Add optional type to define as in Function::ApplyImportedTypes and ↵ | Peter LaFosse | |
| BinaryView::DefineImportedFunction APIs | |||
| 2020-05-01 | Add additional context on integer tokens | Rusty Wagner | |
| 2020-04-28 | Add system register list to architectures. | Rusty Wagner | |
| Global registers are commonly used for module data pointers in architectures, which are global in nature but should still be eliminated in high level ILs once the data pointers have been resolved. This means there needs to be an additional type of global register for those that should never be eliminated in any way, such as an MSR register or other registers that contain important system state with side effects. To allow for this, a list of system registers can be supplied by the archtiecture. | |||
| 2020-04-27 | Add names for goto labels | Rusty Wagner | |
| 2020-04-25 | Add GetDisplayStringForInteger API | Peter LaFosse | |
| 2020-04-24 | Add intermediate analysis mode. | Brian Potchik | |
| 2020-04-22 | Add support for analysis warnings in linear view | Rusty Wagner | |
| 2020-04-21 | Add indentation option for text renderer | Rusty Wagner | |
| 2020-04-17 | Adding SSA support for HLIL | Rusty Wagner | |
| 2020-04-17 | Add HLIL instructions for variable declarations | Rusty Wagner | |
| 2020-04-17 | Add types to HLIL expressions | Rusty Wagner | |
| 2020-04-17 | Add mem SSA to HLIL | Rusty Wagner | |
| 2020-04-17 | Add continue HLIL instruction | Rusty Wagner | |
| 2020-04-17 | Early HLIL testing | Rusty Wagner | |
| 2020-04-17 | Add IL support to linear view | Rusty Wagner | |
| 2020-04-17 | Rename linear view disassembly API to use existing option | Rusty Wagner | |
| 2020-04-17 | Remove old linear view implementation | Rusty Wagner | |
| 2020-04-17 | Initial implementation of new linear view API | Rusty Wagner | |
| 2020-03-31 | Undobuffer merging and mergetool | Josh Ferrell | |
| 2020-03-20 | fixing minimim typo throughout api | Jordan Wiens | |
| 2020-02-16 | Add parse-only BinaryView creation to the API. | Brian Potchik | |
| 2020-02-06 | Add clean saving | Josh Ferrell | |
| 2020-02-04 | Add registered name to type objects | Rusty Wagner | |
| 2020-01-20 | expose overriding call types at individual call sites | Ryan Snyder | |
| 2020-01-16 | Factor gutter width/tag token width into a setting | Glenn Smith | |
| 2020-01-16 | Update gutter width, tag token as a constant | Glenn Smith | |
| 2020-01-01 | update copyright year to 2020 | Jordan Wiens | |
| 2019-12-19 | Add data flow query options | Rusty Wagner | |
| 2019-12-19 | LLIL_JUMP_TO/MLIL_JUMP_TO now contain mappings from address to destination ↵ | Rusty Wagner | |
| instruction | |||
| 2019-12-17 | Immutable type/struct/enum objects, allowing deduplication for reduced ↵ | Rusty Wagner | |
| memory usage. In C++ API, modifying or creating types, structures, or enumerations should be done with the new TypeBuilder, StructureBuilder, and EnumerationBuilder objects, then converted to a final Type, Structure, or Enumeration object using the Finalize method once the modifications are complete. When modifying structures or enumerations inside existing types, use the WithReplacedStructure or WithReplacedEnumeration methods on the root type object and reregister the type to use the modified object. In Python API, types, structures, and enumerations can be created as in previous versions, but the objects become immutable once they are passed to a method. To modify an existing type, structure, or enumeration, use the mutable_copy() method. When modifying structures or enumerations, replace the modified object in the Type with the with_replaced_structure() or with_replaced_enumeration() methods. | |||
| 2019-12-13 | Fix for issue with custom display types | Peter LaFosse | |
| 2019-11-24 | Add signature matcher library functions to Feature Map | rollsafe | |
| 2019-11-15 | Type workflow improvements | Peter LaFosse | |
| Expand type context for data renderers Add additional linearview helper routines for defining variables inside of structures fix unit tests | |||
| 2019-11-14 | Initial dynamic rebasing support. | Brian Potchik | |
| 2019-10-16 | Add `printf` annotation | meme | |
| 2019-09-27 | Tag notifications & tag type list optimized | Peter LaFosse | |
| 2019-09-24 | typelibrary: more consistent naming, type exports | Ryan Snyder | |
| 2019-09-24 | typelibrary: minimal api commit | Ryan Snyder | |
