| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2023-02-14 | Add DWARF Export | KyleMiles | |
| This plugin exports: - Functions - Addresses - Name - Return type - Argument names and types - Data Variables - Name - Tyoe - Address - Types - All types in a BNDB except for: - TypeClass::FunctionTypeClass - TypeClass::VarArgsTypeClass - TypeClass::ValueTypeClass Current MAJOR TODOs include: - Finish exporting all the types - Verify what we export can be imported by other toosl - Auto-detect settings for the initial interaction dialouge - Allow the functions to be more easily called in a headless mode - Local function variable names and types - All my todo comments in the code | |||
| 2023-02-14 | Rust API: Misc changes and improvements | KyleMiles | |
| 2023-02-14 | Rust API : Fix some bad type casts in FFI | KyleMiles | |
| 2023-02-06 | Rust API: Clippy cleanup | KyleMiles | |
| 2023-02-06 | Rust API: `interaction::get_form_input` version 1 (mirrors Python version; ↵ | KyleMiles | |
| literally unusable) | |||
