summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
AgeCommit message (Collapse)Author
2023-01-03Allow specifying snapshot name in SaveSettingsGlenn Smith
2023-01-03Add Snapshot::SetName apiGlenn Smith
2023-01-03Add instruction attributes to IL instructionsRusty Wagner
2023-01-03Function inliningRusty Wagner
2022-12-21Add support for adding magic values into expression parserXusheng
2022-12-01Revert commenting out of this macroGlenn Smith
This was the culprit that was breaking the generator for core type parser, but that uses clang and doesn't have the weird race condition where it breaks anymore. Also this comment was a mistake so whoops
2022-11-30Type library C++ api & import recordingGlenn Smith
2022-11-20Initial constant expression builtin outliner.Brian Potchik
2022-11-16Add TypePrinter::PrintAllTypes to export C headersGlenn Smith
2022-11-16Add ReplaceInvalidCharsEscapingType for C-compatible escapingGlenn Smith
2022-11-16Add BinaryView::GetDependencySortedTypesGlenn Smith
2022-11-11Convenience helpers for type parsing in c++Glenn Smith
2022-11-11Extra options for type parsersGlenn Smith
2022-11-11Fix some inconsistencies in python bindings between clang and core type parsersPeter LaFosse
2022-11-10Introduce a macro to implement `printf` attributeChristian Blichmann
This lets us remove a lot of `#ifdef __GNUC__` in function declarations, which makes them more readable.
2022-11-10Show Type Casts disassembly settingGlenn Smith
2022-11-10Add LoadSettingsFile API to support ephemeral settings.Brian Potchik
2022-11-10Prevent applying two different debug infoes at the same timeGlenn Smith
2022-11-10Several documentation improvements and fixeskat
- Reduce file count, add minifier script - Group UI and group Core C - Add more items to groups - Add Tranform docs
2022-10-20Properly remove the debugger view from the FileMetadata after the target ↵Xusheng
exits. Fix https://github.com/Vector35/debugger/issues/279
2022-10-12Demangler improvementsPeter LaFosse
2022-10-12[Enterprise] API for license status callbacksGlenn Smith
2022-10-11api: expose methods needed to construct offset pointersRyan Snyder
2022-10-09Remove default load settings; Move settings `analysis.debugInfoInternal` and ↵KyleMiles
`loader.debugInfoExternal` to `analysis.debugInfo.internal` and `analysis.debugInfo.external`
2022-10-06Add APIs for checking and writing snapshot dataJosh F
2022-10-05Deprecate BNLogRegisterLoggerCallback and make its use in the LogView ↵Peter LaFosse
unnecessary
2022-10-05Add SetExprType API to MLIL/HLILXusheng
Add get/set_expr_type to MLIL/HLIL Python APi
2022-10-04Add API bindings for `BNBinaryViewGetDefaultLoadSettings` for force API ↵KyleMiles
actions to load default load settings
2022-10-04Deprecate unused BinaryViewTypeArchitectureConstant APIXusheng
2022-09-29DebugInfo: make parseInfo have a progress callbackGlenn Smith
This will enable us to have progress bars and cancellation of debuginfo application
2022-09-29DebugInfo: take entire Type for function instead of by-partsGlenn Smith
2022-09-29Make DebugInfo::parse failableGlenn Smith
2022-09-29Expose CallingConvention::GetVariablesForParametersGlenn Smith
2022-09-29Interaction::RunProgressDialogGlenn Smith
2022-09-29Optimized api for getting the title of the last undo entryGlenn Smith
2022-09-29Quoted string escaping typeGlenn Smith
2022-09-22Add new DebugInfo APIsKyleMiles
2022-09-22Add the Components APIkat
2022-09-01Splitting of variablesRusty Wagner
2022-08-20Improve Python/C++ APIs to get registers, register stacks, and flags for LLILXusheng
2022-08-10Merge variables API/UI, variable liveness API for determining soundness of ↵Rusty Wagner
variable merges
2022-07-21Add FileMetadata::GetLast{Undo,Redo}Entry, add valid field to BNUndoEntryJosh F
2022-07-18Memory map sidebar widget + segment/section notificationsJosh F
2022-07-07Revert 94649dde0d847aa2407d565632f7d2c3cdff32f5: "Add IsExternal callback to ↵KyleMiles
debug info API"
2022-07-04Add CanUndo,CanRedo,GetRedoEntriesJosh F
2022-07-01Add channel to core_version_infoJosh F
2022-06-30Add GetVersionInfo() and BNVersionInfo structJosh F
2022-06-30Implement the missing APIs in BinaryNinja::MetadataXusheng
2022-06-22Add unreachable instruction for switch statements with an unreachable defaultRusty Wagner
2022-06-21Add Analysis::GetTypeByRef, which searches for types by id/nameGlenn Smith
Due to bugs, sometimes named types will not have a correct id, leading to bugs