Commit Graph

14280 Commits

Author SHA1 Message Date
dragonmacher f078e5fe62 GP-5346 - Decompiler - Fixed sporadic function color bug that caused bad
function colors to oscillate
2025-03-04 18:06:51 -05:00
dragonmacher 99659967e2 GP-5414 - Decompiler - Updated highlighting to ignore syntax tokens 2025-03-04 17:26:33 -05:00
ghidragon 2a1a158578 GP-4393 add hover to show symbol source type 2025-03-04 16:17:03 -05:00
ghidra2 c809166c33 Make BSim install by default for public release. 2025-03-04 19:29:12 +00:00
ghidra007 2e26a0db35 GP-5451 removed old GCCRTTIAnalysisScript because
RecoverClassesFromRTTIScript has the latest Gcc class recovery
mechanisms in it.
2025-03-04 19:26:26 +00:00
Ryan Kurtz 802586c6fb Merge remote-tracking branch 'origin/GP-5408_ghizard_Rework_hierarchical_class_layout_and_vxt_understanding--SQUASHED' 2025-03-04 14:01:01 -05:00
Ryan Kurtz 75288d7d32 Merge remote-tracking branch 'origin/GP-5407_d-millar_TTD_putmem_state--SQUASHED' 2025-03-04 13:57:06 -05:00
ghizard 380a0dbe69 GP-5408 - C++ and PDB - rework hierarchical class layout and VxTable understanding 2025-03-04 13:50:28 -05:00
Ryan Kurtz 6d4f6e0854 Merge branch 'GP-0_ryanmkurtz_PR-7877_bmacphee_dyld-addend-mask-fix' 2025-03-04 13:15:51 -05:00
Ryan Kurtz 6d7f8a0b5e GP-0: Certify 2025-03-04 13:14:36 -05:00
Ryan Kurtz 4b82dad771 Merge remote-tracking branch 'origin/GP-5193_Dan_cleanLegacyGuiTables--SQUASHED' 2025-03-04 13:07:20 -05:00
Ryan Kurtz d0fa5865c0 Merge remote-tracking branch 'origin/patch' 2025-03-04 13:06:23 -05:00
Ryan Kurtz aa0753dbef Merge branch
'GP-5449_ryanmkurtz_PR-7868_Lehona_tricore_fix_relocation_24REL' into
patch (Closes #7868)
2025-03-04 13:04:03 -05:00
Ryan Kurtz 4a8b802178 GP-5449: Certify 2025-03-04 13:03:10 -05:00
d-millar a2e42f5fe2 GP-5407: from review
GP-5407: from review
GP-5407: rebase
GP-5407: minor fix
GP-5407: new launcherGP-5407: new launcherGP-5407: working (?) open traceGP-5407: modules sort of worksGP-5407: mostly sane (threads+modules)GP-5407: start on methodsGP-5407: refresh fixGP-5407: update on refreshGP-5407: need a better fix for displaysGP-5407: backwards methodsGP-5407: add actionGP-5407: add actionGP-5407: working back buttonGP-5407: experimentingGP-5407: events workingGP-5407: clearer optionsGP-5407: minorGP-5407: actions->methods (step_ext)GP-5407: iconsGP-5407: iconsGP-5407: icons pt.2GP-5407: fix for KMEM/UMEMGP-5407: deprecate pyttdGP-5407: deprecate pyttdGP-5407: launchers updateGP-5407: ??
2025-03-04 13:02:21 -05:00
Dan a1ff800559 GP-5193: Delete Legacy UI table panels. 2025-03-04 18:02:13 +00:00
lmulert@emproof.de 334eecbd16 Fix tricore relocation 24REL handling 2025-03-04 12:58:16 -05:00
Brad MacPhee fdc3dd080a DyldChainedImport: fix offset mask bug
fix name_offset extraction to support values stored in the high 32 bits that are larger than 2G (highest bit set)

this bug may not occur in practice, but is easy to prevent by using a long literal for the masking, rather than integer
2025-03-04 13:39:37 -04:00
Ryan Kurtz 4cf5d25bc8 Merge remote-tracking branch 'origin/GP-4555_GhidraKraken_DialogNames' 2025-03-04 12:21:45 -05:00
Ryan Kurtz 87a7caa90c Merge remote-tracking branch 'origin/GP-5430_ghidra007_ImageRuntimeFunctionEntryChange--SQUASHED' 2025-03-04 12:20:09 -05:00
Ryan Kurtz 1e18516eb5 Merge remote-tracking branch
'origin/GP-5440_ghidragon_fixing_nav_history_when_repeating_mem_search'
(Closes #7445)
2025-03-04 12:18:34 -05:00
Ryan Kurtz 92258b5b1b Merge remote-tracking branch 'origin/GP-2040_Dan_cleanAsyncUtils--SQUASHED' 2025-03-04 12:14:22 -05:00
Dan 922c4d0186 GP-2040: Remove garbage from AsyncUtils. 2025-03-04 17:09:06 +00:00
ghidra007 a19d6ab459 GP-5430 Updated the PE ImageRuntimeFunctionEntry structures to make EndAddress a Dword since it is really the address after the end of the given function and was causing bad references and code to be created. 2025-03-04 16:49:31 +00:00
Ryan Kurtz 66ac37b368 Merge branch 'GP-0_ryanmkurtz_PR-7875_XeR_memory-map' 2025-03-04 10:33:46 -05:00
Ryan Kurtz 45552147ec Merge remote-tracking branch
'origin/GP-5402_James_aarch64_fp_comparisons--SQUASHED' into patch
(Closes #7479, Closes #7855)
2025-03-04 10:10:09 -05:00
Ryan Kurtz 9515da9b19 Merge remote-tracking branch 'origin/GP-5441_ryanmkurtz_dyld-archs'
(#7863)
2025-03-04 10:03:33 -05:00
Ryan Kurtz 66d3a0d7c1 Merge remote-tracking branch 'origin/GP-5429_ryanmkurtz_reexports'
(Closes #7537)
2025-03-04 09:56:52 -05:00
Ryan Kurtz 9cca167f77 Merge remote-tracking branch 'origin/GP-5425_Dan_fixRefreshToggleInModelView--SQUASHED' 2025-03-04 09:55:00 -05:00
James 1bcc69aece GP-5402 aarch64 floating point comparisons and NAN 2025-03-04 09:20:45 -05:00
Dan a94b0493c9 GP-5425: Encapsulate object-discovery policy, sort REFRESH, incorporate schema into specificity 2025-03-04 14:15:07 +00:00
XeR c7336e8d19 Memory Map: ensure columns exist on initialization
The Memory Map plugin configures the maximum and minimum size of some of
the columns.

This initialization does not take into account that a user is able to
hide columns, which results in a null pointer exception.

This commit checks that these objects are not null before configuring
them.

Fixes: f4b89fd26c ("GP-4984 - Fixed row selection while using the filter; updated columns to be resizable")
2025-03-04 12:40:05 -01:00
Ryan Kurtz 17910774cd GP-5429: Support for Mach-O LC_REEXPORT_DYLIB 2025-03-04 06:25:58 -05:00
emteere 208f6f3ed1 GP-5411 Added plt thunk patterns, pre-fill of edit thunk GUI, loosened
thunk address calculation for more complicated thunks
2025-03-03 22:37:45 +00:00
GhidraKraken 6121818cd3 GP-4555 set accessible names for components 2025-03-03 15:24:58 -05:00
Ryan Kurtz 9890a88911 GP-5441: Don't try to load libraries from dyld_shared_cache files of
wrong architecture...waste of memory
2025-03-03 13:55:58 -05:00
ghidragon bc2f0c135e GP-5440 fixed action Repeat Memory Search (F3) to update navigation
history
2025-03-03 13:34:20 -05:00
Ryan Kurtz 136a944796 Merge remote-tracking branch 'origin/GP-2148_ghidragon_change_byteviewer_to_center_when_goto_is_offscreen' 2025-03-03 13:10:29 -05:00
Ryan Kurtz 3c76ab787a Merge remote-tracking branch 'origin/GP-5379_Dan_fixKeyReuse--SQUASHED'
(Closes #7497)
2025-03-03 13:08:01 -05:00
Ryan Kurtz e08184f5db Merge remote-tracking branch 'origin/patch' 2025-03-03 13:07:03 -05:00
Ryan Kurtz c2533aaf6e Merge remote-tracking branch 'origin/GP-5394_Dan_fixWatchDeref' into patch 2025-03-03 13:05:07 -05:00
Ryan Kurtz 32a287aab8 Merge remote-tracking branch 'origin/GP-5416_Dan_terminalScrollingOnSelect' into patch 2025-03-03 13:01:35 -05:00
Ryan Kurtz 73810bb7b9 Merge remote-tracking branch 'origin/GP-4915_Dan_fixPlotColumnIssues--SQUASHED' into patch 2025-03-03 13:00:08 -05:00
Ryan Kurtz 973a0ea1c3 Merge remote-tracking branch 'origin/GP-5383_Dan_watchesUpdateOnRegChange' into patch 2025-03-03 12:58:33 -05:00
Dan 789a9fa4b7 GP-5379: Require snap parameter in object getters/setters. Lots of fallout. 2025-03-03 17:29:24 +00:00
Dan 2aedd75059 GP-4915: Scan view columns, not model columns, to detect Plot removal. 2025-03-03 17:09:42 +00:00
ghidragon 49d9afdbfb GP-2148 changed Byteviewer to center cursor on screen when jumping to
offscreen location to be consistent with listing
2025-03-03 11:57:42 -05:00
Ryan Kurtz 3d7089d391 Merge remote-tracking branch
'origin/GP-5310_ghidragon_search_and_replace--SQUASHED'
2025-03-03 06:23:24 -05:00
Ryan Kurtz 7475ff424c Merge remote-tracking branch
'origin/GP-5428_ghidragon_scripts_menu--SQUASHED' (#7521)
2025-03-03 06:18:56 -05:00
ghidragon 9a973787dc GP-5428 - Scripts without menu paths are put into default menu when added to tool 2025-02-28 20:09:57 -05:00