| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-08-17 | Rust 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-17 | Rust API: Stop using NamedTypeReference::from_raw directly | Glenn 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-16 | Add DefineUserTypes to Rust/Python (+ fix return type) | Glenn Smith | |
| 2023-08-07 | [Rust API] Fix format string bug in BNLog | Glenn Smith | |
| You would think we, a security company, would not have format string vulns in $current_year. Yet, here we are. | |||
| 2023-08-04 | DWARF Import : Fix crash / Bandaid fix for #4547 | KyleMiles | |
| 2023-07-31 | Add dSYM support | KyleMiles | |
| 2023-07-31 | Dwarf import : Handle default address size for pointers better when the ↵ | KyleMiles | |
| dwarf info doesn't specify it | |||
| 2023-07-31 | Rust Minidump example : Pin time dependency version to fix builds | KyleMiles | |
| 2023-07-26 | Allow for anonymous classes and fix mutability error with respect to #4512 | KyleMiles | |
| 2023-07-26 | DWARF Import/Export : Update Cmake to save pdbs | KyleMiles | |
| 2023-07-25 | Rust API : apply cargo fmt | KyleMiles | |
| 2023-07-25 | impl `From<&'a Ref<T>>` for `Conf<&'a T>` | Michael Krasnitski | |
| 2023-07-25 | rust: Add `StructureBuilder::with_members` | Michael Krasnitski | |
| 2023-07-25 | rust: Change `StructureBuilder::insert` to take and return `&self` | Michael Krasnitski | |
| 2023-07-25 | rust: Add support for defining auto data vars and auto types | Michael 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-25 | DWARF Import : Allow for duplicate type definitions; log_error when ↵ | KyleMiles | |
| overwriting one type with another; add progress tracking; resolves #4514 | |||
| 2023-07-11 | Resolve github dependabot security warning | KyleMiles | |
| 2023-07-11 | add BinaryView::functions_containing | unknowntrojan | |
| 2023-07-11 | Bump bindgen version to fix compilation with latest rustc | unknowntrojan | |
| 2023-07-10 | Dwarf import : Resolve multiple data variable definitions for the same ↵ | KyleMiles | |
| location; Resolves Vector35/dwarf_import#19 | |||
| 2023-07-10 | DWARF Import DebugInfo Plugin | KyleMiles | |
| Resolves #3206 | |||
| 2023-07-10 | DWARF Export : Misc improvements | KyleMiles | |
| 2023-07-10 | DWARF Export : Improve Default Parameter Handling | KyleMiles | |
| 2023-07-10 | Move DWARF Export in to DWARF folder in Rust API examples folder | KyleMiles | |
| 2023-07-10 | Move binary view loading in to the core; deprecate open_view in favor of ↵ | KyleMiles | |
| load; update examples | |||
| 2023-07-07 | Expose function "pure" flag to api and typesystem | Glenn Smith | |
| 2023-06-08 | Undo transactions / context manager | Glenn Smith | |
| 2023-06-08 | Undo entry states and reverting | Glenn Smith | |
| 2023-06-06 | Rust API : Add the noexports feature to not export the ABI functions (for ↵ | KyleMiles | |
| when you're statically compiling several Rust modules that use the API...only one needs to export it) | |||
| 2023-05-31 | Rustdoc warning cleanup (fixes dead links) | KyleMiles | |
| 2023-05-10 | Rust API : Minor cleanup of PR | KyleMiles | |
| 2023-05-10 | added un/define_user_data_var functions | mmaekr | |
| 2023-05-10 | Remove unnecessary qualification | toolCHAINZ | |
| 2023-05-10 | Added some stack layout and reference APIs | toolCHAINZ | |
| 2023-05-10 | Fixed calling open_view on a bndb with an invalid view would panic as unwrap ↵ | tanakalian | |
| was called. Fixed by matching to handle the error case | |||
| 2023-05-10 | Partially revert my previous commit: Allow extra type bounds, but suppress ↵ | KyleMiles | |
| clippy with comment | |||
| 2023-05-10 | Rust API : Remove some unused type parameters (this should remove a little ↵ | KyleMiles | |
| bit of codegen)...but will likely break custom BV plugins | |||
| 2023-05-08 | Pass debug file along with original file to debug info parsers | KyleMiles | |
| 2023-04-18 | [Rust] More Type methods | Glenn Smith | |
| 2023-04-18 | Rust API : Fix call to BNCreateNamedType | KyleMiles | |
| 2023-04-18 | Rust API : Misc Changes and Improvements | KyleMiles | |
| 2023-04-18 | DWARF Export Plugin: Add producer attribute to compilation unit | KyleMiles | |
| 2023-04-07 | Disable DWARF Export by default for stable | KyleMiles | |
| 2023-03-22 | Tags refactor | KyleMiles | |
| 2023-03-22 | DebugInfo: Make datavar types have confidence | Glenn Smith | |
| 2023-03-17 | Fix dwarfexport CMakeLists.txt (Now Includes Mac Builds!) | KyleMiles | |
| 2023-03-08 | DWARF Export; add CI | KyleMiles | |
| 2023-03-08 | DWARF Export Plugin : Fix circular references causing infinite recursion | KyleMiles | |
| 2023-03-06 | Add CONFIGURE_DEPENDS to CMakeLists.txt | Josh Ferrell | |
| 2023-02-20 | Rust API : Add minidump example | Cindy Xiao | |
| Squashed commit message history: Initial commit chore: Add files from cargo new, Binary Ninja Rust API template chore: Add README feat: Add basic plugin registration code feat: Add command to print memory information from minidump I can't believe this actually worked the first time feat: Set up registration of Minidump BinaryView type Also set architecture based on contents of MinidumpSystemInfo stream in the minidump. feat: Perform basic segment mapping from MinidumpMemoryList, MinidumpMemory64List feat: Read and apply memory segment protection info from MinidumpMemoryInfoList feat: Log action to add segments at info level docs: Update readme with build instructions, screenshot style: Minor cleanup of types refactor: Remove use of unwrap when parsing raw BaseRVA docs: Add doc comments to view module feat: More logging in print_memory_information command, remove unwrap refactor: Add struct for representing memory protection flags fix: Correct information about difference between MinidumpMemoryList, MinidumpMemory64List MinidumpMemory64List is always used for "full dumps", i.e. dumps which include the full process memory. It does not have to do with 64-bit segments specifically. docs: Clarify Windows-only support for now in README fix: First try to find full dump memory in MinidumpMemory64List before looking for partial dump memory in MinidumpMemoryList docs: Update README with examples of how to generate minidumps feat: Parse module information in MinidumpModuleList, and add modules as sections docs: Add information about unsupported features docs: Update README with screenshots, explanation of memory map docs: Update TODOs in BinaryViewBase impl Rust Minidump example : Clippy appeasements; remove network dependency | |||
