summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-31[aarch64] Updating Aarch64 system registers to 2024-12 spec, fix MSR/MRS ↵Galen Williamson
lifting to use ReadMSR/WriteMSR intrinsics that take enums, removing the sysregs from the register list of the architecture * sysregs are no longer registers, add enum for TLBI and AT operands * add erroneously missing cases for unsupported encodings, add enum for DC operands
2025-03-31Python: Make enterprise.connect() check for enterprise.initialize()Glenn Smith
2025-03-31small phrasing updateJordan Wiens
2025-03-31TriageView setBinaryDataNavigable based on m_byteViewPeter LaFosse
2025-03-31Improve navigation fallback behavior when a navigation request is received ↵Brian Potchik
and the current view is not binary data navigable.
2025-03-30add example code for PlatformJordan Wiens
2025-03-30update version switcher example to use core_version_info, resolves #6204Jordan Wiens
2025-03-30Add Python Metadata API improvements for handling Metadata as values, ↵Brian Potchik
dictionary item assignment, and array appending. (skip-ci)
2025-03-29Remove ineffective call to UpdateAnalysis in VFT plugin.Brian Potchik
2025-03-29Add interim workflow C++ apis for logging.Brian Potchik
2025-03-282025 for other formats...Jordan Wiens
2025-03-28missed the older dates!Jordan Wiens
2025-03-28belated copyright year updateJordan Wiens
2025-03-28Fix initial navigation to DSCTriage viewPeter LaFosse
2025-03-27Python: Fix a couple typoes in the IL buildersGlenn Smith
2025-03-27RTTI: Add background task back and make it cancellableMason Reed
If the background task gets stuck, this is the commit to ponder at
2025-03-27RTTI: Get rid of useless log messageMason Reed
Not even going to check the git blame i know this was committed at 3 in the morning
2025-03-26Update debugger docsXusheng
2024-03-21Add Motorola M-CORE Linux platform support.Alexander Taylor
2025-03-24Fix extern ptr corercion for R_MIPS_HIGHEST/HIGHERBrandon Miller
2025-03-23Fix misc crashes with Itanium RTTI and improve 32bit supportMason Reed
32bit support still needs some fixes for the VMI offsets and other things, but its better than it was before. Likely need to do a little refactoring after this release to make the code less horrendous, but its fine for now.
2025-03-23Make sure to trigger analysis updates after VFT analysisMason Reed
Unlikely to be the last for initial analysis, still a good idea to check.
2025-03-23add copy/paste in history windowJordan Wiens
2025-03-21Fix memory leak in base address detectionBrandon Miller
2025-03-21Don't use fully qualified import.Brian Potchik
2025-03-21fix x86 settings text and use proper raw string markerJordan Wiens
2025-03-21Add setting to control automatic analysis updates after Python commands. ↵Brian Potchik
(skip-ci)
2025-03-21Add API for refreshing UI without needing an analysis updateGlenn Smith
2025-03-21Add some workflow machine control commands to the C++ API.Brian Potchik
2025-03-21Fix UI hotpath query of 'ui.theme.transientScrollbars' setting.Brian Potchik
2025-03-20Rename msvc_rtti plugin to rtti pluginMason Reed
2025-03-20Fix misc Itanium RTTI OOB read on binary viewMason Reed
We really need a IsValidRange function
2025-03-19Gallifrey release initial settings updateJordan Wiens
2025-03-19Fallback to GNU3 demangler in Itanium RTTIMason Reed
2025-03-19Handle statically linked Itanium RTTIMason Reed
I have a heavy dislike for this, but I also don't really have a better way of doing this without merging the VFT processing.
2025-03-19Demote timing logs in RTTI plugin to debug levelMason Reed
No reason to show this every time you load a binary, if someone feels strongly about seeing this say something!
2025-03-19Update RTTI README.mdMason Reed
2025-03-19Handle base class VFT processing better for MSVC RTTIMason Reed
Still need to allow NTR's to work in the base structure attribute. There is still a bit of extra work that needs to be done to polish this up but there are no regressions using this.
2025-03-19Refactor and fixup MSVC and Itanium RTTIMason Reed
Bunch of misc fixes and performance improvements
2025-03-19Consolidate metadata for RTTI processors and a bunch of misc fixesMason Reed
Also allows for both processors to be ran for a single binary
2025-03-19Preliminary Itanium RTTI virtual function table supportMason Reed
Still needs to support edge cases and multiple vtables, as well as naming needs to be adjusted
2025-03-19Replace bad auto symbol for Itanium RTTIMason Reed
2025-03-19Handle relocated itanium ABI base vtablesMason Reed
2025-03-19Itanium RTTI scaffoldingMason Reed
2025-03-19[KernelCache] Improvements to triage view; Fix double-click double-load ↵kat
issue, dont prompt on loading from symbol, auto-navigate to symbol when clicked, loading first if required
2025-03-19Disable MH_FILESET parsing in Mach-O viewkat
2025-03-19Register relocation handlers for KCView typekat
2025-03-19Add iOS/macOS MH_FILESET KernelCache View and loader.kat
This loader is inspired by/based on our dyld_shared_cache loader, following the same design language. It targets primarily the latest kernels, but should support any with the MH_FILESET format. It allows you to decide which images you would like to map in (the kernel itself included), resulting in targeted analysis when you may only need to load a singular image. It also supports dropping in compressed KernelCaches, directly from the ipsw. This is an early solution and we have many more changes and improvements planned. We look forward to your feedback
2025-03-19Add mac-kernel platformkat
2025-03-19Add Kernel64 pointer format generickat