| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-10-28 | Blacklist useless instructions used for hot patching in WARP | Mason Reed | |
| Allows matching for windows (useless set reg) and linux (nop) hot patching | |||
| 2024-10-28 | Refactor WARP to use a module workflow for matching | Mason Reed | |
| Also flush caches on view destruction and improve performance | |||
| 2024-10-28 | Rust: Add `BinaryViewExt::get_code_refs_from` api | Mason Reed | |
| 2024-10-28 | Rust: Add object destructor API | Mason Reed | |
| 2024-10-28 | Rust: Fix cloning module workflows | Mason Reed | |
| 2024-10-28 | Eliminate AST parameter in high level rendering APIs, as it is already part ↵ | Rusty Wagner | |
| of the HLIL instruction | |||
| 2024-10-28 | hlr: expose ability to claim line addresses | Ryan Snyder | |
| 2024-10-28 | arch: fix text token exprIndex init | Ryan Snyder | |
| 2024-10-28 | Properly wrap the Activity object returned from 'register_activity'. | Brian Potchik | |
| 2024-10-28 | [SharedCache] Warnings Cleanup | kat | |
| 2024-10-28 | [SharedCache] Fix UI causing BV leaks | kat | |
| 2024-10-28 | [SharedCache] Optimizations+fixes for SharedCache function workflow. | kat | |
| 2024-10-26 | Fix all low level il function getters leaking in rust | Mason Reed | |
| 2024-10-26 | MSVC RTTI: misc formatting | Mason Reed | |
| 2024-10-26 | MSVC RTTI: Inherit virtual function tables | Mason Reed | |
| Makes xrefs and base VFT type syncing possible at the expense of correct typing (assuming you have the this param typed for the base class) | |||
| 2024-10-25 | Fix not being able to set UIDF on function parameters | Glenn Smith | |
| Mirrors the UI code's method for handling this situation: if the variable's index field is 0, then it is a function parameter and it needs to have its value set at the function's entry point. | |||
| 2024-10-25 | Fix crash when opening new file | Mason Reed | |
| Thanks glenn | |||
| 2024-10-25 | Use module workflows in MSVC RTTI | Mason Reed | |
| MSVC RTTI information will be applied on open to all windows platforms now | |||
| 2024-10-25 | Retrieve view from analysis context | Mason Reed | |
| Makes it possible to write module workflows in plugins and scripts | |||
| 2024-10-25 | Prevent building test artifacts on cmake builds | Mason Reed | |
| For some reason the linker is looking in the target directory of external rust plugins? | |||
| 2024-10-24 | Improve documentation for `update_analysis`. | Brian Potchik | |
| 2024-10-24 | WARP: Remove misc matcher debug info | Mason Reed | |
| 2024-10-24 | WARP: Handle no default architecture gracefully when loading types | Mason Reed | |
| 2024-10-24 | Make WARP function guid generation infallible | Mason Reed | |
| 2024-10-24 | Add WARP integration | Mason Reed | |
| https://github.com/Vector35/warp/ | |||
| 2024-10-24 | Add virtual function table sweep to MSVC RTTI | Mason Reed | |
| This will sweep for vfts without relying on the pointer sweep | |||
| 2024-10-24 | Fix linux-setup.sh not making a valid desktop icon on 24.04 | Glenn Smith | |
| 2024-10-24 | Add disassembly setting to allow/disallow rendering of collapse tokens | Peter LaFosse | |
| 2024-10-24 | Make PseudoRust collapsable | Peter LaFosse | |
| 2024-10-24 | Fix alignment of top level braces in PseudoC | Peter LaFosse | |
| 2024-10-24 | Initial implementation of the module-level analysis workflow. | Brian Potchik | |
| 2024-10-24 | Remove bad import in __init__.py | Josh Ferrell | |
| 2024-10-24 | Add MSVC RTTI plugin | Mason Reed | |
| Adds two commands that must be run manually "MSVC\\Find RTTI" and "MSVC\\Find VFTs" both of which will apply their respective data to the view AND store metadata for scripts to use under the "msvc" key. | |||
| 2024-10-24 | Add __hash__ method to FunctionViewType | Peter LaFosse | |
| 2024-10-24 | Initial Firmware Ninja core API | Brandon Miller | |
| 2024-10-23 | Initial commit of the alpha dyld_shared_cache view API Plugin. | kat | |
| This is an early release of our DSC processing plugin. We're still hard at work improving this feature. You should be able to just drop in a dyld_shared_cache and use the 'Shared Cache Triage' view to load and analyze images. | |||
| 2024-10-23 | Calling Conventions for register specific arc functions | kat | |
| 2024-10-23 | Linear view function regions collapse | Peter LaFosse | |
| Update collapse code to support PseudoC | |||
| 2024-10-23 | Fix conditional no-return | Peter LaFosse | |
| 2024-10-23 | Compile demangler plugins directly into the core for P E R F | Glenn Smith | |
| Turns out, this is a rather hot path on initial binary loading (>50% runtime), and trying to pipe it all through the FFI makes it really slow. Like 100% slower. Ouch. Now, the demangler plugins are written with a bunch of #ifdef macros to allow for building both as a plugin and directly into the core. There is no functionality change here apart from regaining the lost performance. | |||
| 2024-10-23 | Add docs for new plugin manager filter keywords @update_available and ↵ | KyleMiles | |
| @failed_to_load | |||
| 2024-10-23 | Add API to bulk add segments, use it in elf view | Josh Ferrell | |
| 2024-10-23 | upgrade minimum doxygen version to support 1.12.0 | Jordan Wiens | |
| 2024-10-23 | Fix Database.global_keys not converting bytes to str | Glenn Smith | |
| 2024-10-22 | Update rust default workflow instance | Mason Reed | |
| Should fix the warning being printed in the log | |||
| 2024-10-22 | Add BinaryViewExt::{function_start_before, function_start_after} | Mason Reed | |
| 2024-10-22 | doc: Add BackgroundTaskThread python example | riskydissonance | |
| To allow python plugins to do work not on the UI thread. Also allows them to call update_analysis_and_wait() | |||
| 2024-10-22 | fix: implement slicing on TypedDataAccessor for ArrayTypes | Scott Lagler | |
| 2024-10-22 | fix: BasicBlockList iteration returns a new list | Scott Lagler | |
| The culprit here is the _n class member which serves as the counter for the __next__ function. That needs to be reset when iterating through the list | |||
| 2024-10-22 | add new tool button with background | Jordan Wiens | |
