summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-10-23Fix Type object leaks in the Python type APIRusty Wagner
2025-10-23Fix lost type attributes in TypeBulider Python APIRusty Wagner
2025-10-23Bump core ABIMason Reed
2025-10-23[Rust] Misc formattingMason Reed
2025-10-23Alert users to the fact that there is no real character type.Mason Reed
2025-10-23Update developer documentation for creating bitfieldsMason Reed
2025-10-23Support bitfields in type systemMason Reed
Also adds support for parsing bitfields in PDB, DWARF and SVD plugins WIP: API needs to be considered more, also need to find type related apis that may need to be rethought.
2025-10-23fix truncation in header summariesJordan Wiens
2025-10-23better documentation on open with options, also remove orphaned binexport imageJordan Wiens
2025-10-23update new instance documentation with mention of macOS differencesJordan Wiens
2025-10-23remove experimental label from binexport docsJordan Wiens
2025-10-23remove context menu for show/hide password dialogJordan Wiens
2025-10-22Add API to dereference named type referencesRusty Wagner
2025-10-22masked settings icon changeJordan Wiens
2025-10-22[MachO] Fix GCC buildMark Rowe
Clang, MSVC and GCC all have different opinions about what's permissible with initialization from a braced initializer list.
2025-10-22Add interactive mode support to the container browser.Brian Potchik
2025-10-22Add more plugins to freeMason Reed
Adds WARP, DWARF Import and Objective-C plugins to free
2025-10-22[MachO] Fix Windows buildMark Rowe
2025-10-22[Mach-O] Refactor fixup chain parsingMark Rowe
The parsing of fix-up chains is moved out of `MachoView` and into its own class. It deals purely in terms of offsets into the Mach-O slice. `MachoView` translates those offsets to mapped addresses when needed. This is primarily aimed at fixing incorrect handling of pointer formats that use offsets where in some cases the relocations would be applied at incorrect addresses due to confusion between file offsets, Mach-O slice offsets, and VM offsets. It incidentally fixes addends from bind operations not being respected. These show up most frequently in C++ RTTI information.
2025-10-22Move implementations of key functions on Variable and SSAVariable to headersMark Rowe
These types are heavily used as map keys so allowing the compiler to inline these functions makes map lookups cheaper.
2025-10-22Fix: PowerPC decode logic for Rx, Ry, Rz registerchedahub
2025-10-22Call SetIgnore on all intrinsic types in x86Peter LaFosse
2025-10-22Add Type::SetIgnored APIPeter LaFosse
2025-10-22Add setter for BB analysis context max_size_reachedBrandon Miller
Add setter for Python and rust BasicBlockAnalysisContext.max_size_reached
2025-10-22[Rust] Misc formattingMason Reed
2025-10-22[Rust] Misc clippy lintsMason Reed
2025-10-22[WARP] Use download provider API instead of reqwestMason Reed
Unfortunately we cannot use reqwest because enterprise servers provide invalid certificates, so we must use the enterprise download provider to bypass certain certificate validations
2025-10-22[Rust] Impl `Debug` for `DownloadProvider`Mason Reed
2025-10-22[Rust] Add GET and POST helper functions for `DownloadInstance`Mason Reed
2025-10-22[Rust] Expose a non `log` specific function for sending logs to a `Logger`Mason Reed
This allows you to reference multiple different loggers without setting a global logger instance using `Logger::init`.
2025-10-22[Rust] Fix custom `SecretsProvider` impl requiring data to be passed back in ↵Mason Reed
`get_data` We want to provide no value in the case of the key not having an associated value
2025-10-22[Rust] Refactor download provider module to allow for custom implementationsMason Reed
2025-10-21updated settingsJordan Wiens
2025-10-21better validation for malformed PE RSRC records and cleanup (fixes an ↵Jordan Wiens
infinite loop)
2025-10-21fix pe section debug loggingJordan Wiens
2025-10-21fix documentation indentationJordan Wiens
2025-10-21fix some functions missing in the documentationJordan Wiens
2025-10-21Add an example for using constant renderers to render unusual floating point ↵Rusty Wagner
constant encodings directly in the decompilation
2025-10-21Add C++ encoded strings exampleRusty Wagner
2025-10-21Refactor strings view to support derived stringsRusty Wagner
2025-10-21Add derived strings and string recognizer APIRusty Wagner
2025-10-21Add constant renderer APIRusty Wagner
2025-10-21Add missing rebased notification to Python APIRusty Wagner
2025-10-21update kernelcache scripting docsJordan Wiens
2025-10-20[DWARF] Greatly improve handling of typedefsJosh Ferrell
2025-10-20[AArch64] Lift MTE instructions to intrinsicsMark Rowe
2025-10-18[AArch64] Lift FEAT_CSSC instructionsMark Rowe
`abs`, `smax`, `smin`, `umax`, and `umin` are lifted to instruction sequences involving comparisons, while `cnt` and `ctz` are lifted to intrinsics.
2025-10-18Add DecodeWithContext to LZFSETransform.Brian Potchik
2025-10-18Fix sticky header visibility.Alexander Taylor
2025-10-18Fix sticky header reanalyze button.Alexander Taylor