summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
AgeCommit message (Collapse)Author
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-19add enumeration PluginLoadStatusXusheng
2020-11-16add a unit test for loading old databaseXusheng
2020-11-13add callback for BinaryView finalization and initial analysis completionXusheng
2020-11-12Fix a ton of -Wextra warningsKyleMiles
2020-11-07Add unit tests for MS demangler. Remove unnecessary enumeration value (fixes ↵Peter LaFosse
bug in MS demangler)
2020-10-28Avoid varargs in Python FFIRusty Wagner
2020-10-28remove confusing comment of MLIL_RETliumuqing
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-10-06Add proper indentation guidesJosh Ferrell
2020-09-28update definition for BNGetAddressRenderedWidth()Xusheng
2020-09-27Add High Level IL Mappings.Brian Potchik
2020-09-23add BNGetAddressRenderedWidth()Xusheng
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-13Enable python logging to stderr by default when in headless mode.Brian Potchik
2020-09-10Update API name for ParsePossibleValueSetChinmay
2020-09-08UI changes for user-informed dataflowChinmay
2020-09-06fix parse_types_from_string()Xusheng
2020-09-03allow redefining an existing typeXusheng
2020-08-24Add dot operator typePeter LaFosse
2020-08-13Update function names and change up APIChinmay
2020-08-13Changes to implement User-informed dataflowChinmay
2020-07-30initial implementationXusheng
2020-07-30add support for display as float/doubleXusheng
2020-07-22Expose C++ HLIL instruction comparison operators to PythonRusty Wagner
2020-07-10Add save settingsJosh Ferrell
2020-07-04Workspace Settings are now Project Settings.Brian Potchik
2020-06-23Add BinaryView.parse_types_from_string to the python API and update how the ↵Peter LaFosse
underlying BNParseTypesString works
2020-06-22Add API to detect if shutdown is in progressRusty Wagner
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-01Add DisassemblyOption to block until IL is generated by linearviewJosh Ferrell
2020-05-28Add optional type to define as in Function::ApplyImportedTypes and ↵Peter LaFosse
BinaryView::DefineImportedFunction APIs
2020-05-01Add additional context on integer tokensRusty Wagner
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-24Add intermediate analysis mode.Brian Potchik
2020-04-22Add support for analysis warnings in linear viewRusty Wagner
2020-04-21Add indentation option for text rendererRusty Wagner