summaryrefslogtreecommitdiff
path: root/python
AgeCommit message (Collapse)Author
2022-12-14Support disabling the debugger plugin shipped with BN by setting ↵Xusheng
BN_DISABLE_CORE_DEBUGGER environment variable
2022-12-08Change type from array->string.Sean Deaton
`enum` seems to be the list of strings that are possible values. When the type is set to `array` and `enum` is present, Settings fails to load. Additionally, I could not find any examples of Settings where the type is set `array` and `enum` is added. I confirmed that the list of strings defined in `enum` populate a drop down list when the `type` is set to `string`.
2022-11-30Type library C++ api & import recordingGlenn Smith
2022-11-29generator.cpp: Don't even create a temp file, just use ephemeralGlenn Smith
2022-11-29generator.cpp: Use temporary Settings to prevent typeparser raceGlenn Smith
2022-11-23Move HelloPane registered action from Tools->PluginsKyleMiles
2022-11-20Initial constant expression builtin outliner.Brian Potchik
2022-11-16Add python docs for TypePrinter methodsGlenn Smith
2022-11-16Add TypePrinter::PrintAllTypes to export C headersGlenn Smith
2022-11-16Add BinaryView::GetDependencySortedTypesGlenn Smith
2022-11-16Small docstring improvementsJosh Ferrell
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-10Switch to using the Clang type parser for binding generationPeter LaFosse
2022-11-10Fix some type hints, remove unnecessary parameters, and add some asserts to ↵Peter LaFosse
satisfy the type checker.
2022-11-10Update ambiguous exception message.Sean Deaton
Add typing information.
2022-11-10Fix some type hints, remove unnecessary parameters, and add some asserts to ↵Peter LaFosse
satisfy the type checker.
2022-11-10Update ambiguous exception message.Sean Deaton
Add typing information.
2022-11-10[Enterprise] Python: Allow LicenseCheckout(release=False)Glenn Smith
2022-11-10Fix regression in BasicBlock outgoing_edges/incoming_edges source/targetPeter LaFosse
2022-11-10Add LoadSettingsFile API to support ephemeral settings.Brian Potchik
2022-11-10Fix type parser setting name in generator.Brian Potchik
2022-11-10Fix rendering of code lines when scrolling right, fix TokenizedTextView exampleRusty Wagner
2022-11-10Fix Python console not working if UI plugins are not available for any reasonRusty Wagner
2022-11-10Remove no longer relevant docs from py!enterprise.acquire_licenseGlenn Smith
2022-11-10Resolve usage of deprecated BinaryView.__len__()kat
2022-10-18remove reference to old show documentation APIJordan Wiens
2022-10-17documentation overhaulJordan Wiens
2022-10-17fix Platform.os_listJordan Wiens
2022-10-14Fix debug info 'function' APIsKyleMiles
2022-10-14Fix some minor bugs in BasicBlock and highlight APIPeter LaFosse
2022-10-12Demangler improvementsPeter LaFosse
2022-10-12Let "make code" become first-class feature. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/1404.
2022-10-11api: expose methods needed to construct offset pointersRyan Snyder
2022-10-10[Python API] Fixed PointerType.origin to return a valid NTRTypeGlenn Smith
Have to extract all the fields from it manually since python doesn't really have the concept of a bare NTR
2022-10-10python: support for getting offset pointer origin informationRyan 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-07Fix one case of resources not being freed right away when closing tabsRusty Wagner
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-04Rename and move `Analysis/Database Merge Tool` to `File/Merge Databases`; ↵KyleMiles
Add API bindings for `BinaryView::GetDebugInfo()`, `BinaryView::ApplyDebugInfo()`, and `BinaryView::SetDebugInfo()`; Remove `analysis.experimental.parseDebugInfo` (in favor of `loader.debugInfoInternal` and `loader.debugInfoExternal`)
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-29Make DebugInfo::parse failableGlenn Smith
2022-09-29Interaction::RunProgressDialogGlenn Smith
2022-09-29Fix TypeParserResult annotated typeGlenn Smith
2022-09-29BinaryViewType.open(): Allow PathLike filenameGlenn Smith
2022-09-29[Python API] Type hints for SymbolMappingGlenn Smith
2022-09-22Add new DebugInfo APIsKyleMiles
2022-09-22Add the Components APIkat