summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
AgeCommit message (Collapse)Author
2020-04-17Initial implementation of new linear view APIRusty Wagner
2020-03-31Undobuffer merging and mergetoolJosh Ferrell
2020-03-20fixing minimim typo throughout apiJordan Wiens
2020-02-16Add parse-only BinaryView creation to the API.Brian Potchik
2020-02-06Add clean savingJosh Ferrell
2020-02-04Add registered name to type objectsRusty Wagner
2020-01-20expose overriding call types at individual call sitesRyan Snyder
2020-01-16Factor gutter width/tag token width into a settingGlenn Smith
2020-01-01update copyright year to 2020Jordan Wiens
2019-12-19Add data flow query optionsRusty Wagner
2019-12-19LLIL_JUMP_TO/MLIL_JUMP_TO now contain mappings from address to destination ↵Rusty Wagner
instruction
2019-12-18Return self reference from builders for chainingRusty Wagner
2019-12-17Immutable 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-13Fix for issue with custom display typesPeter LaFosse
2019-11-15Type workflow improvementsPeter LaFosse
Expand type context for data renderers Add additional linearview helper routines for defining variables inside of structures fix unit tests
2019-11-14Initial dynamic rebasing support.Brian Potchik
2019-10-27Eliminate most warnings on LinuxRusty Wagner
2019-10-16Add `printf` annotationmeme
2019-09-27Tag notifications & tag type list optimizedPeter LaFosse
2019-09-21Access Settings Values as Json.Brian Potchik
2019-09-11Add ability to open a database with options.Brian Potchik
2019-08-30Make GetPlatformFunctionByName optionally strip leading underscores when ↵Peter LaFosse
matching
2019-08-29Add settings API to query keys and json stringified values.Brian Potchik
2019-08-11Eliminate mandatory ephemeral view creation during open with options.Brian Potchik
2019-08-07Settings system improvements.Brian Potchik
2019-08-03Add move constructors to Ref objectsPeter LaFosse
2019-08-03Fix symbol list issues. Vector35/binaryninja-api #1412Peter LaFosse
2019-08-02Refactor settings system to be reference counted.Brian Potchik
2019-08-01TagsGlenn Smith
2019-07-31Cache function callee addresses and create an API to access themrollsafe
2019-07-29Input completion through pythonGlenn Smith
2019-07-23Add API to process tokens for integer display types, comments, etc.Rusty Wagner
2019-07-22allow launching without loading user pluginsJordan Wiens
2019-07-19Add BinaryDataNotifications for SymbolsPeter LaFosse
2019-07-18Add Symbol aliases to cope with duplicate symbolsrollsafe
2019-07-14Add support for sorting the symbol list by name or addressPeter LaFosse
Refactoring Function List to support Symbols and Data Variables too Renaming FunctionList and FunctionsView to SymbolList/SymbolsView Keep track of current selection and scroll position between model resets
2019-07-08PluginManager refactor for supporting plugin installation uiPeter LaFosse
Expose additional PluginManager APIs and update documentation
2019-06-13Add notification callbacks for when data-only metadata is updatedrollsafe
2019-06-13Add comments map to binaryviewrollsafe
2019-06-13Initial rebase on file load support.Brian Potchik
2019-06-06Rename Function::AddUserCodeReference and Function::RemoveUserCodeReferencerollsafe
2019-06-05Add BinaryView.get_code_refs_fromrollsafe
2019-05-31Support adding user-defined xrefsrollsafe
2019-05-28Redo/Undo support for user-defined xrefsStephen Tong
2019-05-28WIP: Support adding user-defined xrefsStephen Tong
2019-05-27Add API to query settings properties.Brian Potchik
2019-05-10Fix some double free bugs in APIRusty Wagner
2019-05-10Fix memory leak and use after free bugs in BinaryView and FlowGraph objectsRusty Wagner
2019-04-30Add unit test to detect memory leaksRusty Wagner
2019-04-27Add debug mode for finding refcount leaksRusty Wagner