| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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) | |||
| 2023-02-06 | Rust API: Fix typo | KyleMiles | |
| 2023-02-06 | Rust API: Add `function::address_ranges` | KyleMiles | |
| 2023-01-30 | Rust API : Slight docs improvements | KyleMiles | |
| 2023-01-30 | Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIs | Rusty Wagner | |
| 2023-01-25 | Fix rust headless BinaryView not loading correctly | geno nullfree nullfree.geno@gmail.com | |
| 2023-01-10 | Rust API: Remove extra function | KyleMiles | |
| 2023-01-10 | Remove unused impls of `AsRef<T> for T` | Michael Krasnitski | |
| 2023-01-10 | Introduce `Expression::new` to avoid writing `PhantomData` everywhere | Michael Krasnitski | |
| 2023-01-10 | Clean up various builders | Michael Krasnitski | |
| 2023-01-10 | Move `logger` module into its own file | Michael Krasnitski | |
| 2023-01-10 | Clean up `open_view` and `open_view_with_options` | Michael Krasnitski | |
| 2023-01-06 | Rust API: Additional Cleanup | Michael Krasnitski | |
| 2023-01-06 | Update cargo version | KyleMiles | |
| 2023-01-06 | Rust API: Clean up APIs by removing artificial mut constriants | KyleMiles | |
| 2023-01-06 | Rust API: Lots and lots of clippy changes | KyleMiles | |
| 2023-01-06 | Cargo doc fixes | KyleMiles | |
| 2023-01-06 | Fix update copyright year leftover | Xusheng | |
| 2023-01-05 | Bump to 2021 | Joe Rozner | |
| 2022-11-30 | [Rust API] BinaryView.get_types() etc | Glenn Smith | |
| 2022-11-25 | Use c_char in FFI for better compatibility | Rusty Wagner | |
| 2022-11-19 | Fix issues with building using Visual Studio 2022 | Rusty Wagner | |
| 2022-11-10 | Fix ASAN crash on PDB load | Rusty Wagner | |
| 2022-10-09 | Remove default load settings; Move settings `analysis.debugInfoInternal` and ↵ | KyleMiles | |
| `loader.debugInfoExternal` to `analysis.debugInfo.internal` and `analysis.debugInfo.external` | |||
| 2022-10-04 | Fix cargo warnings about unused imports; cargo fmt | KyleMiles | |
| 2022-10-04 | Add API bindings for `BNBinaryViewGetDefaultLoadSettings` for force API ↵ | KyleMiles | |
| actions to load default load settings | |||
| 2022-10-04 | Rename 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-09-29 | Fix updated rust api | Glenn Smith | |
| 2022-09-29 | [Rust API] Register settings | Glenn Smith | |
| 2022-09-29 | [Rust API] From<Vec<StructureMember>> for StructureBuilder | Glenn Smith | |
| 2022-09-29 | DebugInfo: make parseInfo have a progress callback | Glenn Smith | |
| This will enable us to have progress bars and cancellation of debuginfo application | |||
| 2022-09-29 | DebugInfo: take entire Type for function instead of by-parts | Glenn Smith | |
| 2022-09-29 | Make DebugInfo::parse failable | Glenn Smith | |
| 2022-09-29 | Expose CallingConvention::GetVariablesForParameters | Glenn Smith | |
| 2022-09-29 | [Rust API] BinaryView::update_analysis | Glenn Smith | |
| 2022-09-29 | [Rust API] interaction::show_message_box | Glenn Smith | |
| 2022-09-29 | [Rust API] impl Debug for CallingConvention | Glenn Smith | |
| 2022-09-29 | [Rust API] BinaryView metadata storing | Glenn Smith | |
| 2022-09-29 | [Rust API] Fancier Debug impl for Type | Glenn Smith | |
| Impl definitely not controversial and in no way will get me flamed for taking on a dependency | |||
| 2022-09-29 | [Rust API] Trait for Confidence-mergable types | Glenn Smith | |
| 2022-09-29 | [Rust API]: Eq for Ref<Type> | Glenn Smith | |
| 2022-09-29 | [Rust API] Various path getters | Glenn Smith | |
| 2022-09-29 | [Rust API] DownloadProvider | Glenn Smith | |
| 2022-09-29 | [Rust API] Debug for StructureBuilder | Glenn Smith | |
