summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
AgeCommit message (Collapse)Author
2021-03-02Add ability to install python dependenciesPeter LaFosse
Refactor plugin repo loading into scripting provider. Find python binary for given python library
2021-03-01Add methods for creating wide char typesJosh Ferrell
2021-02-17add support for type xref and variable xrefXusheng
2021-02-12Add unresolved control-flow tracking and associated tag support.Brian Potchik
2021-01-27Finish HLIL expression mapping APIs.Brian Potchik
2021-01-21Let calling conventions opt out of heuristicsGlenn Smith
2021-01-20Add get_lifted_ils_at API.Brian Potchik
2021-01-18updating copyright yearJordan Wiens
2021-01-18expose Function::IsVariableUserDefinded()Xusheng
2020-12-23Add GetLowLevelILInstructionsForAddress API to retrieve all LLIL for an address.Brian Potchik
2020-12-18Add API/UI to control dead store elimination of specific variablesRusty Wagner
2020-12-09Cleanup project creation and add API.Brian Potchik
2020-11-21Add improved instruction mapping APIs.Brian Potchik
2020-11-16add a unit test for loading old databaseXusheng
2020-11-13add callback for BinaryView finalization and initial analysis completionXusheng
2020-10-19Expose Template Simplifier to the API, Adds Tests, and Adds Rust String FFI ↵KyleMiles
support to Python (see note) This introduces the ability to receive and free string from Rust in Python. For it to work, your exposed function name needs to begin with "BNRust", and the generator will create the appropriate code for freeing string return values and arguments.
2020-10-19Add Simplifier ImplementationKyleMiles
2020-10-16add unit test for deprecated BinaryViewTypeXusheng
expose FileMetadata::GetExistingViews()
2020-10-15Deprecate BNInitCorePlugins/BNInitUserPlugins in favor of a common ↵Rusty Wagner
BNInitPlugins to allow platforms to load customized architecture plugins
2020-10-15edit current line in linear viewXusheng
add CanAssemble() to architectures
2020-09-27Add High Level IL Mappings.Brian Potchik
2020-09-15Add support for custom flowgraph edgesPeter LaFosse
2020-09-15display as in linear viewXusheng
2020-09-14Custom request types and data transfer for DownloadProviderGlenn Smith
2020-09-10Update API name for ParsePossibleValueSetChinmay
2020-09-08UI changes for user-informed dataflowChinmay
2020-09-03allow redefining an existing typeXusheng
2020-08-13Update function names and change up APIChinmay
2020-08-13Changes to implement User-informed dataflowChinmay
2020-07-10Add save settingsJosh Ferrell
2020-06-23Add BinaryView.parse_types_from_string to the python API and update how the ↵Peter LaFosse
underlying BNParseTypesString works
2020-06-20Remove CopyValuesFrom Settings API.Brian Potchik
2020-06-17ResetAll settings API resets settings in the active schema by default.Brian Potchik
2020-06-09Fix warningsRusty Wagner
2020-05-28Add optional type to define as in Function::ApplyImportedTypes and ↵Peter LaFosse
BinaryView::DefineImportedFunction APIs
2020-04-28Add 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-27Add names for goto labelsRusty Wagner
2020-04-25Add GetDisplayStringForInteger APIPeter LaFosse
2020-04-21Add indentation option for text rendererRusty Wagner
2020-04-17Adding SSA support for HLILRusty Wagner
2020-04-17Add HLIL instructions for variable declarationsRusty Wagner
2020-04-17Add member index for structure field HLIL instructionsRusty Wagner
2020-04-17Add types to HLIL expressionsRusty Wagner
2020-04-17Expand support for HLIL switch/case and data flow accessRusty 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