summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
AgeCommit message (Collapse)Author
2020-04-17Adding SSA support for HLILRusty Wagner
2020-04-17Add HLIL instructions for variable declarationsRusty Wagner
2020-04-17Add types to HLIL expressionsRusty Wagner
2020-04-17Add mem SSA to HLILRusty Wagner
2020-04-17Add continue HLIL instructionRusty Wagner
2020-04-17Early HLIL testingRusty Wagner
2020-04-17Add IL support to linear viewRusty Wagner
2020-04-17Rename linear view disassembly API to use existing optionRusty Wagner
2020-04-17Remove old linear view implementationRusty Wagner
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-16Update gutter width, tag token as a constantGlenn 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-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-24Add signature matcher library functions to Feature Maprollsafe
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-16Add `printf` annotationmeme
2019-09-27Tag notifications & tag type list optimizedPeter LaFosse
2019-09-24typelibrary: more consistent naming, type exportsRyan Snyder
2019-09-24typelibrary: minimal api commitRyan Snyder
2019-09-21Access Settings Values as Json.Brian Potchik
2019-09-11Add ability to open a database with options.Brian Potchik
2019-09-03move minimum string length to a configurable settingJordan Wiens
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-27Add support for showing structure offsets and inferring types via hotkey, ↵Peter LaFosse
add changing names/types of structure members from linear/graph view
2019-08-11Eliminate mandatory ephemeral view creation during open with options.Brian Potchik
2019-08-07Settings system improvements.Brian Potchik
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-22Create API for whether a basic block contains any invalid instructionsrollsafe
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-18add support for customized analysis cache sizeJordan Wiens
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