| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-08-30 | DWARF Import : >450,000% Performance Improvement | KyleMiles | |
| 2023-08-25 | DWARF Import : Fix crash on recursively defined function type that contains ↵ | KyleMiles | |
| itself as a parameter | |||
| 2023-08-25 | DWARF Import : More optimizations | KyleMiles | |
| 2023-08-25 | DWARF Import : Introduce fastpath for compilation unit handling | KyleMiles | |
| 2023-08-25 | DWARF Import : Correctly track parsing progress | KyleMiles | |
| 2023-08-24 | Commit cargo.lock files for rust api | Glenn Smith | |
| 2023-08-22 | Change how DWARF Import initializes to enable unit tests | KyleMiles | |
| 2023-08-22 | DWARF Import : Improved Cross-Compilation-Unit Handling | KyleMiles | |
| 2023-08-22 | DWARF : Update gimli dependency | KyleMiles | |
| 2023-08-22 | Recover parameter names even when type parsing fails (this could be a bad idea) | KyleMiles | |
| 2023-08-22 | DWARF Import : Prevent another crash related to #4547 | KyleMiles | |
| 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 | 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-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-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-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-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-01-06 | Rust API: Lots and lots of clippy changes | KyleMiles | |
| 2023-01-06 | Fix update copyright year leftover | Xusheng | |
| 2023-01-05 | Bump to 2021 | Joe Rozner | |
| 2022-09-29 | Fix updated rust api | Glenn Smith | |
| 2022-09-29 | [Rust API] Add support for Metadata | Glenn Smith | |
| 2022-08-31 | Rust API : Major docs update (still need detailed module and function ↵ | KyleMiles | |
| documentation) | |||
| 2022-08-29 | Rust API Examples : Fix uses of `InstructionTextToken::new` | KyleMiles | |
| 2022-06-23 | Rust API: Update basic_script Cargo.lock | rose | |
| 2022-06-08 | Generate fat binary for Mac Rust plugins | Rusty Wagner | |
| 2022-02-14 | Rust: Minor tweaks to 2890; merge architecture::InstructionTextToken and ↵ | KyleMiles | |
| disassembly::InstructionTextToken; update examples | |||
| 2022-02-14 | rust: add linearview and related APIs | Fabian Freyer | |
| This should include everything required to retrieve linear disassembly for a function. * add `highest_address` method to `Function` * add `DisassemblySettings` * add text getter for `InstructionTextToken` * add `LinearViewObject`, `LinearViewCursor` * add decompilation example | |||
| 2022-02-11 | Rust: Update `basic_script`'s Cargo.lock | KyleMiles | |
| 2022-02-03 | CMake: consistency with arch/platform plugins | Glenn Smith | |
| 2022-02-02 | Fancier CMake: find scripts, out-of-tree example builds | Glenn Smith | |
| 2022-01-28 | Format All Files | KyleMiles | |
| 2021-08-10 | Rust API : Remove nightly requirement; Remove custom Clang args to simplify ↵ | KyleMiles | |
| getting bindgen to work | |||
| 2021-08-05 | Correctly detect if the current build is executed on the build server | Xusheng | |
| 2021-07-05 | Remove unneccessary target on Rust example to build on native platform | Rusty Wagner | |
