| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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) | |||
| 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` | |||
