summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-08Add wrapping support for long inline string annotationsAlexander Khosrowshahi
2025-07-08Update variablelist.h for variable placement infoAlexander Khosrowshahi
2025-07-08Various improvements for guided disassembly mode.Brian Potchik
2025-07-08remove spurious freestring from coreversion initializerJordan Wiens
2025-07-07[ObjC] Fix handling of relative method selectors with MSVCMark Rowe
The order that the operands to `+` are evaluated in is unspecified. Clang happens to evaluate them left to right and gives the expected answer. MSVC picks the opposite order and so the value it computes is off by 4. This was resulting in missing method names when arm64 binaries containing Objective-C are analyzed on Windows.
2025-07-07Add IL view type change UI context notificationRusty Wagner
2025-07-07KernelCache rewritekat
2025-07-06[WARP] Fix tag type creation marking the view as modifiedMason Reed
2025-07-06[Rust] Add `FileMetadata::forget_undo_actions`Mason Reed
Need this for WARP, see next commit
2025-07-06[Rust] Make `ReportCollection::add_*` optionally take a viewMason Reed
To allow for creating reports outside the context of a view
2025-07-06[WARP] Recover register variables and re-add tags to matched functionsMason Reed
2025-07-06[Rust] Fix typo for `MediumLevelILFunction::live_instruction_for_variable` paramMason Reed
2025-07-06[Rust] Fix MLIL function expression index usage in place of instruction indexMason Reed
Discovered when poking at variable values in WARP
2025-07-05Fix ELF loader image base calculation to include memory-only PT_LOAD segments.Brian Potchik
2025-07-04[Rust] Fix double precision expression low level IL definitionMason Reed
2025-07-04[WARP] Fix possible skipped instructions when multiple IL expressions are ↵Mason Reed
appended for a given instruction
2025-07-04[RTTI] Fix vtables straddling section boundaries causing a OOB exceptionMason Reed
This fixes an issue with certain shared cache binaries where a VFT was placed at the tail of the const data section
2025-07-04[SharedCache] Enqueue pointer sweep on image/region loadMason Reed
This is enabled as is, there might need to be some restrictions later on, does not seem to have an unreasonable impact analysis time
2025-07-04EFI Resolver user guide documentationBrandon Miller
2025-07-03[Rust] Fix clippy + rustfmt complaintsMark Rowe
The clippy complaint was a real issue: the doc comment intended for the commented-out `unresolved_indirect_branches` was being interpreted as the start of the doc comment for the following function.
2025-07-04[WARP] Remove warning about missing sections for Raw viewMason Reed
2025-07-04[Rust] Fix some grammar in README.mdMason Reed
2025-07-04[Rust] Add missing `ADD_OVERFLOW`, `TEST_BIT` and `LLIL_REG_STACK_FREE_REG` ↵Mason Reed
low level IL expressions
2025-07-03Fix compilation with newer clang/gcc versionsJosh Ferrell
2025-07-03Fix C++ deprecation warnings in nlohmann and rapidjsonJosh Ferrell
2025-07-03Bump current core ABI versionAlexander Khosrowshahi
2025-07-03Add get_files_by_path_in_project and get_path_in_project to C++ and python APIsAlexander Khosrowshahi
2025-07-03Change 'Path' to 'Path on disk' in triage summaryAlexander Khosrowshahi
2025-07-03Add GetPathInProject() to core APIAlexander Khosrowshahi
2025-07-03Add API to get all type field references at the same time to avoid ↵Rusty Wagner
duplicating work
2025-07-03Reduce number of refreshes and memory usage of cross references widget.Rusty Wagner
* Generates IL for cross references only when visible instead of all at once. * Releases memory for IL after the cross references retrieves the tokens. * Much faster algorithm for updating IL when functions change. * Don't refresh cross references at all if the widget isn't visible. Retreiving the new set of cross references is deferred until the widget becomes visible again. * Don't redo the query for the list of cross references when anything in the entire UI changes, even the window layout. Only recompute the list when an event for a new cross reference selection comes in.
2025-07-03Expose Add/RemoveDataReference and ensure BinaryViews use this API instead ↵Peter LaFosse
of the _user_ variant
2025-07-03api: indirect branch inlining supportRyan Snyder
2025-07-03arm/thumb: signal that returns can switch archRyan Snyder
2025-07-03[Rust] Add simple binary view tags testMason Reed
2025-07-03Temporarily disable tags for WARP functions tag types are not thread safeMason Reed
Another set of bugs caused by undo and main thread actions, when will it end
2025-07-03Fix TagType objects being leaked when opening tags sidebarMason Reed
2025-07-02Add outlining support for wmemcpy.Brian Potchik
2025-07-02[Rust] Misc cleanupMason Reed
2025-07-02[Rust] Add missing `LLIL_FLOAT_CONST` low level IL expressionMason Reed
2025-07-02[WARP] Fix rpath for warp UI on linuxMason Reed
Was not able to find the core plugin in the plugins directory
2025-07-02Fix mips tests failing to build on arm64 linuxMason Reed
2025-07-02cannot use the same keyword for RST linksJordan Wiens
2025-07-02must escape newlines in long parameter descriptionsJordan Wiens
2025-07-02must use double backquotes instead of single in RSTJordan Wiens
2025-07-02fix warning for (m/l)lilfunction translate docsJordan Wiens
2025-07-02fix docs for submodules like collaboration and debuggerJordan Wiens
2025-07-02improve summary splits to prevent a doc warningJordan Wiens
2025-07-02sphinx warnings now stop the buildJordan Wiens
2025-07-02replace autosummary with built-in to fix warningsJordan Wiens