223 Commits

Author SHA1 Message Date
Ryan Kurtz aa493d745c Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-13 19:20:01 -04:00
Ryan Kurtz 922ddbb24c Merge remote-tracking branch
'origin/GP-6693_ghidra007_callReferenceUsingDecompilerVfunctionScript--SQUASHED'
into Ghidra_12.1
2026-04-13 19:06:58 -04:00
ghidra007 08d4fcba59 GP-6693 New script to add call reference for associated structure member vfunction token cursor location. 2026-04-13 18:10:25 +00:00
ghidra1 7aa2a1f1ec Merge remote-tracking branch 'origin/Ghidra_12.1' 2026-04-08 16:37:08 -04:00
ghidra1 56429bcfdb Merge remote-tracking branch 'origin/patch' into Ghidra_12.1 2026-04-08 16:36:13 -04:00
ghidra007 29526717b4 GP-6670 a few improvements to gcc class recovery script 2026-04-08 19:39:03 +00:00
dragonmacher 09e44ef460 GP-6539 - Accumulator API - Fixed thread visibility issues; simplified the API to be write focused 2026-03-06 17:06:02 -05:00
Ryan Kurtz f373e474df Merge remote-tracking branch 'origin/patch' 2026-02-20 18:53:29 -05:00
ghidra007 f2af386845 GP-0 Rtti fix for failing tests - missing null check in recent update. 2026-02-20 19:59:39 +00:00
Ryan Kurtz 668a6f714d Merge remote-tracking branch 'origin/patch' 2026-02-18 18:40:03 -05:00
Ryan Kurtz dfaf0106b8 Merge remote-tracking branch
'origin/GP-6431_ghidra007_RTTIAnalyzer_handle_nondemangling_classnames--SQUASHED'
into patch (Closes #8944)
2026-02-18 18:35:09 -05:00
ghidra007 a7410798ba GP-6431 updated RTTI analyzer to handle case where class name cannot be demangled. Some improvement to RTTI script vbtable determination of invalid tables. 2026-02-18 20:19:12 +00:00
Ryan Kurtz b302f96598 Merge remote-tracking branch 'origin/patch' 2026-02-17 15:37:55 -05:00
ghidra007 9f68946141 GP-5173 replaced deprecated demangler methods in rttiutil and rtti gnu script with new ones. 2026-02-17 20:30:02 +00:00
caheckman bf1f4288aa GP-5922 Integer formatting for switch cases 2026-02-13 21:17:45 +00:00
Ryan Kurtz af56f9650a Merge remote-tracking branch 'origin/patch' 2026-01-22 13:43:06 -05:00
ghidra007 301ef7471f GP-6357 fixed issue that caused infinite recursion in getFunctionCallMap
method.
2026-01-21 21:48:50 +00:00
ghidra007 4fd51c8b48 GP-6346 updated missing javadoc. Replaced old toAddr with superior
user-submitted version.
2026-01-16 17:50:02 +00:00
Abramov Evgeniy f16f7b650e classrecovery: avoid AddressOutOfBoundsException on non-pointer p-code constants
Add a best-effort tryToAddr helper that catches AddressOutOfBoundsException and
filters unmapped addresses, and use it from getAssignedAddressFromPcode() to
prevent RecoverClassesFromRTTIScript from aborting on invalid address candidates.
2026-01-16 17:18:40 +00:00
ghidra007 d98aa6ffc3 GP-6286 added check for empty array 2026-01-06 17:22:02 +00:00
ghidra007 a4b623e429 GP-6183 fixed template shortening infinite loop issue 2025-12-04 21:47:50 +00:00
ghidra007 c5beedac5a GP-5831 Added a few speed improvements to the RecoverClassesFromRTTIScript. 2025-12-03 05:05:17 -05:00
ghidra007 0d07998f6b GP-5993 added omited purecall handling in RTTI script gcc case 2025-10-08 14:47:33 -04:00
Ryan Kurtz 89534eecaf Merge remote-tracking branch 'origin/patch' 2025-07-28 12:34:13 +00:00
ghidra007 cee04048cb GP-5764 added option to RecoverClassesFromRTTIScript enabling users to not force vfunctions to be thiscalls. 2025-07-25 22:15:27 +00:00
Ryan Kurtz ab849887aa Merge remote-tracking branch
'origin/GP-3952-ghidra_blue-update-script-categories--SQUASHED'
2025-06-13 12:12:47 -04:00
ghidra_blue 7db176b2bd GP-3952 Updated the script categories to simplify and reduce the number of folders. 2025-06-13 15:00:15 +00:00
Ryan Kurtz 4257433253 GP-5737: Fixing bug that caused some test failures 2025-06-10 10:10:05 -04:00
Ryan Kurtz 1add5a9bce GP-5737: Fixing GhidraScript PrintWriter 2025-06-09 12:14:58 -04:00
Ryan Kurtz d3131e319a GP-0: Fixing unused import warnings 2025-05-30 07:07:43 -04:00
Ryan Kurtz a6cd5b5dbc GP-0: Fixing @Override warnings 2025-05-29 11:07:44 -04:00
dragonmacher 404191cdaa GP-5654 - Data Type Manager - Speed improvements for deleting data types 2025-05-13 14:27:17 -04:00
Ryan Kurtz af5e744570 Merge remote-tracking branch 'origin/patch' 2025-04-28 15:27:24 -04:00
ghidra007 e4163c60a5 GP-5625 rtti script added some missing null checks 2025-04-28 18:36:37 +00:00
Luke Serné b7e91e80a2 Fix various "function" typos 2025-04-19 17:20:51 +02:00
Ryan Kurtz 3f337a76ba Merge remote-tracking branch 'origin/patch' 2025-03-21 16:14:23 -04:00
Ryan Kurtz ed8898cbbb Merge remote-tracking branch 'origin/GP-5505_ghidra007_RTTIscript_improveLowBitCodeModeUsage--SQUASHED' into patch 2025-03-21 15:12:46 -04:00
ghidra007 2f83e26c0e GP-5505 Improved RecoverClassesFromRTTIScript abilty to use the LowCodeModeBit to find code references. 2025-03-21 18:40:16 +00:00
Ryan Kurtz 9fb80d2c0a Merge remote-tracking branch 'origin/patch' 2025-03-20 13:55:18 -04:00
Ryan Kurtz 122bd22317 Merge remote-tracking branch 'origin/GP-5502_ghidra007_rtti_gcc_verify_typeinfonames_are_strings--SQUASHED' into patch 2025-03-20 13:39:10 -04:00
ghidra007 24556abe4b GP-5502 added extra typeinfo validation by checking that typeinfoname is a string 2025-03-20 16:29:28 +00:00
Ryan Kurtz b3ed5feaea Merge remote-tracking branch 'origin/patch' 2025-03-19 13:16:18 -04:00
Ryan Kurtz 595e66d698 Merge remote-tracking branch 'origin/GP-5501_ghidra007_gcc_rtti_improve_typeinfoStruct_validation' into patch 2025-03-19 13:08:49 -04:00
Ryan Kurtz 8d010a877c Merge remote-tracking branch
'origin/GP-5500_ghidra007_addValidBlockCheckForVftableAddresses' into
patch (Closes #7927)
2025-03-19 13:07:35 -04:00
ghidra007 e9e127da89 GP-5501 improved rtti script gcc typeinfo creation 2025-03-18 19:03:54 +00:00
ghidra007 d43a827c7c GP-5500 add check that potential vftable address is in valid memory
block
2025-03-18 18:11:33 +00:00
Ryan Kurtz 2f581d0ead Merge remote-tracking branch 'origin/patch' 2025-03-18 12:17:44 -04:00
ghidra007 39a6a73c6d GP-5487 improved RecoverClassesFromRTTI gcc rtti detection
(Closes #7904)
2025-03-18 12:11:34 -04:00
Ryan Kurtz f0542ccd6c Merge remote-tracking branch 'origin/patch' 2025-03-11 06:53:37 -04:00
ghidra007 e2b60a52f9 GP-5461 updated RecoverClassesFromRTTI script to correctly handle case
where some vftable addresses have more than one valid vftable symbol.
2025-03-07 21:33:16 +00:00