summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-10-30WARP: Only run matcher workflow onceMason Reed
This fixes the matcher constantly being invoked.
2024-10-30WARP: Add more debug commands and manually invoke the matcherMason Reed
2024-10-30WARP: Fix loading incorrect core signature directoryMason Reed
2024-10-30WARP: Fix call site constraint offsetsMason Reed
2024-10-30WARP: Fix non relocatable constant pointers being maskedMason Reed
2024-10-30WARP: Fix unhandled symbol conversionMason Reed
2024-10-30Update notices for new doxygen versionGlenn Smith
2024-10-30Undo whitespace changes from user MIPS reloc PRBrandon Miller
Also wrapped & to suppress build warning
2024-10-30Implicit addends in MIPS do not seem to be honored. Adding the addend to the ↵James Hogan
target. It is not always the case, especially under certian compiler optimizations that a R_MIPS_HI16 relocation is followed by one or more R_MIPS_LO16 relocations. Removing this requirement to fulfill the relocation regardless of the preceeding relocation. Adding the following relocations: * R_MIPS_HIGHEST * R_MIPS_HIGHER * R_MIPS_GPREL16 * (R_MIPS_64 << 8) | R_MIPS_REL32 * R_MIPS_GPREL32
2024-10-30Move the freeversion.h to api/uiXusheng
2024-10-29Small type hint fixesJosh Ferrell
2024-10-28Fix WARP symbol conversion using the wrong modifiersMason Reed
2024-10-28Blacklist useless instructions used for hot patching in WARPMason Reed
Allows matching for windows (useless set reg) and linux (nop) hot patching
2024-10-28Refactor WARP to use a module workflow for matchingMason Reed
Also flush caches on view destruction and improve performance
2024-10-28Rust: Add `BinaryViewExt::get_code_refs_from` apiMason Reed
2024-10-28Rust: Add object destructor APIMason Reed
2024-10-28Rust: Fix cloning module workflowsMason Reed
2024-10-28Eliminate AST parameter in high level rendering APIs, as it is already part ↵Rusty Wagner
of the HLIL instruction
2024-10-28hlr: expose ability to claim line addressesRyan Snyder
2024-10-28arch: fix text token exprIndex initRyan Snyder
2024-10-28Properly wrap the Activity object returned from 'register_activity'.Brian Potchik
2024-10-28[SharedCache] Warnings Cleanupkat
2024-10-28[SharedCache] Fix UI causing BV leakskat
2024-10-28[SharedCache] Optimizations+fixes for SharedCache function workflow.kat
2024-10-26Fix all low level il function getters leaking in rustMason Reed
2024-10-26MSVC RTTI: misc formattingMason Reed
2024-10-26MSVC RTTI: Inherit virtual function tablesMason 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-25Fix not being able to set UIDF on function parametersGlenn 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-25Fix crash when opening new fileMason Reed
Thanks glenn
2024-10-25Use module workflows in MSVC RTTIMason Reed
MSVC RTTI information will be applied on open to all windows platforms now
2024-10-25Retrieve view from analysis contextMason Reed
Makes it possible to write module workflows in plugins and scripts
2024-10-25Prevent building test artifacts on cmake buildsMason Reed
For some reason the linker is looking in the target directory of external rust plugins?
2024-10-24Improve documentation for `update_analysis`.Brian Potchik
2024-10-24WARP: Remove misc matcher debug infoMason Reed
2024-10-24WARP: Handle no default architecture gracefully when loading typesMason Reed
2024-10-24Make WARP function guid generation infallibleMason Reed
2024-10-24Add WARP integrationMason Reed
https://github.com/Vector35/warp/
2024-10-24Add virtual function table sweep to MSVC RTTIMason Reed
This will sweep for vfts without relying on the pointer sweep
2024-10-24Fix linux-setup.sh not making a valid desktop icon on 24.04Glenn Smith
2024-10-24Add disassembly setting to allow/disallow rendering of collapse tokensPeter LaFosse
2024-10-24Make PseudoRust collapsablePeter LaFosse
2024-10-24Fix alignment of top level braces in PseudoCPeter LaFosse
2024-10-24Initial implementation of the module-level analysis workflow.Brian Potchik
2024-10-24Remove bad import in __init__.pyJosh Ferrell
2024-10-24Add MSVC RTTI pluginMason 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-24Add __hash__ method to FunctionViewTypePeter LaFosse
2024-10-24Initial Firmware Ninja core APIBrandon Miller
2024-10-23Initial 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-23Calling Conventions for register specific arc functionskat
2024-10-23Linear view function regions collapsePeter LaFosse
Update collapse code to support PseudoC