summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-25DWARF Import : More optimizationsKyleMiles
2023-08-25DWARF Import : Introduce fastpath for compilation unit handlingKyleMiles
2023-08-25DWARF Import : Correctly track parsing progressKyleMiles
2023-08-24Commit cargo.lock files for rust apiGlenn Smith
2023-08-23typelibrary: add methods for dependency infoRyan Snyder
2023-08-23small clarification on APIs that descibe max_instruction_lengthJordan Wiens
2023-08-22Change how DWARF Import initializes to enable unit testsKyleMiles
2023-08-22DWARF Import : Improved Cross-Compilation-Unit HandlingKyleMiles
2023-08-22DWARF : Update gimli dependencyKyleMiles
2023-08-22Recover parameter names even when type parsing fails (this could be a bad idea)KyleMiles
2023-08-22DWARF Import : Prevent another crash related to #4547KyleMiles
2023-08-21Add initial debug info, PDB, and DWARF user docsKyleMiles
2023-08-21Docs: Fix bad word wrappingKyleMiles
2023-08-17The load API now returns None for an invalid handle.Brian Potchik
2023-08-17Better fix for linear view hangGlenn Smith
Instead of updating a lot, have a bail condition to prevent future bugs
2023-08-17Ensure consistent lifetimes for UI-accessible BinaryView instances in Python.Brian Potchik
2023-08-17Remove deprecation of BinaryView and BinaryViewType open APIs.Brian Potchik
2023-08-17Docs for updated PDB pluginGlenn Smith
2023-08-17Rust API: Add Structure::base_structures and fix type on ↵Glenn Smith
StructureBuilder::base_structures Now Result<Vec<BaseStructure>> since it could technically return nullptr if you have invalid usage... Probably not possible but the other functions in Structure do similar so this is for consistency.
2023-08-17Rust API: Stop using NamedTypeReference::from_raw directlyGlenn Smith
Now using ref_from_raw instead because you really should not have a direct reference to a bare NTR type (that doesn't make sense outside of core).
2023-08-16Handle case where __init__ on BinaryDataNotifications base class is not ↵Brian Potchik
called by the derived class. (skip-ci)
2023-08-16Add DefineUserTypes to Rust/Python (+ fix return type)Glenn Smith
2023-08-16Add some convenience flags to NotificationType.Brian Potchik
2023-08-15Fix potential crash with register_notification and add support for ↵Brian Potchik
notification_barrier requests.
2023-08-12Fix typo in components callbacks.Brian Potchik
2023-08-11Add notification_barrier support and ability to selectively enable ↵Brian Potchik
notification callbacks to python API.
2023-08-11Add current_il_instructions magic variable in the Python console. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/4327.
2023-08-10Fix object lifetimes for view sensitive widgets in the UI.Brian Potchik
2023-08-10Add OnNotificationBarrier callback and the ability to selectively enable ↵Brian Potchik
notification callbacks.
2023-08-10Add API to get all SSA versions of a variable for MLIL and HLILDan Killinger
2023-08-07[Rust API] Fix format string bug in BNLogGlenn Smith
You would think we, a security company, would not have format string vulns in $current_year. Yet, here we are.
2023-08-04DWARF Import : Fix crash / Bandaid fix for #4547KyleMiles
2023-08-04Fix overloaded virtual function warningsJosh Ferrell
2023-08-03Add an API to get structure member including inherited ones. Fix auto ↵Xusheng
structure creation overwrites inherited fields. Close https://github.com/Vector35/binaryninja-api/issues/4540
2023-08-02Fix cannot run Python script when the file contains non-ASCII characters. ↵Xusheng
Fix https://github.com/Vector35/binaryninja-api/issues/4460
2023-08-01remove deprecation warning on mlilvar srcJordan Wiens
2023-07-31Add dSYM supportKyleMiles
2023-07-31Dwarf import : Handle default address size for pointers better when the ↵KyleMiles
dwarf info doesn't specify it
2023-07-31Rust Minidump example : Pin time dependency version to fix buildsKyleMiles
2023-07-29Core workflows feature update.Brian Potchik
2023-07-26Allow for anonymous classes and fix mutability error with respect to #4512KyleMiles
2023-07-26DWARF Import/Export : Update Cmake to save pdbsKyleMiles
2023-07-26Properly set DisassemblySettings like WaitForIL while doing text and ↵Xusheng
constant search. Fix https://github.com/Vector35/binaryninja-api/issues/3954
2023-07-25small pydoc fixes in navigate APIsJordan Wiens
2023-07-25Rust API : apply cargo fmtKyleMiles
2023-07-25impl `From<&'a Ref<T>>` for `Conf<&'a T>`Michael Krasnitski
2023-07-25rust: Add `StructureBuilder::with_members`Michael Krasnitski
2023-07-25rust: Change `StructureBuilder::insert` to take and return `&self`Michael Krasnitski
2023-07-25rust: Add support for defining auto data vars and auto typesMichael Krasnitski
In particular, added the following methods to `BinaryViewExt`: * `define_auto_data_var` * `undefine_auto_data_var` * `define_auto_type` * `undefine_auto_type` * `undefine_user_type`
2023-07-25DWARF Import : Allow for duplicate type definitions; log_error when ↵KyleMiles
overwriting one type with another; add progress tracking; resolves #4514