Commit graph

1533 commits

Author SHA1 Message Date
dragonmacher
812b02652d GP-5565 - Decompiler - Updated the edit label dialog to pick the correct
namespace for an existing symbol
2025-04-04 19:25:22 -04:00
Dan
d7f63a9075 GP-5438: Fix 'Select All' and others in Dynamic Listing. (syncing needs follow-up work.) 2025-04-01 12:48:30 +00: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
6337086703 Merge remote-tracking branch
'origin/GP-5477-dragonmacher-decomp-hl-slowness' (Closes #7520)
2025-03-14 13:44:46 -04:00
Ryan Kurtz
88a35769a2 GP-0: Fixing some more javadoc 2025-03-14 08:34:43 -04:00
dragonmacher
6fa543c2e2 GP-5477 - Decompiler - Fixed performance when using many global
highlighters; updated the highlight service to allow for
function-specific highlighting
2025-03-13 17:06:09 -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
Ryan Kurtz
ec743e0280 Merge remote-tracking branch
'origin/GP-5346-dragonmacher-decompiler-function-color-bug'
(Closes #7453)
2025-03-06 09:25:37 -05:00
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
6fb115358a GP-5310 Created global search and replace feature 2025-02-28 20:08:40 -05:00
Ryan Kurtz
85ed9774c0 Merge remote-tracking branch 'origin/patch' 2025-02-19 11:28:28 -05:00
ghidra007
1b6254547c GP-5389 added check in vmi structure creation so numBases is valid 2025-02-18 21:41:38 +00:00
Ян Ли
bfb5553fc0 RecoverClassesFromRTTIScript.java | Fix misspelling of the word
'analyzer' (Closes #7464)
2025-02-10 07:08:06 -05:00
dragonmacher
3717622c60 GP-5341 - Decompiler - Fixed background not painting fully for undefined
functions
2025-02-05 21:04:50 -05:00
Ryan Kurtz
3773ca550b Merge remote-tracking branch 'origin/Ghidra_11.3' 2025-02-03 15:31:52 -05:00
caheckman
29a443f198 GP-5335 Get rid of refine fencepost 2025-02-03 19:54:34 +00:00
Ryan Kurtz
d23e67a088 GP-0: Cleaning up certain types of javadoc errors 2025-02-03 06:13:50 -05:00
caheckman
00f9789116 GP-5256 ExtraStack, sizes attribute, merge join sequence 2025-01-24 00:05:14 +00:00
Ryan Kurtz
4db0ccc8ec Merge remote-tracking branch
'origin/GP-3858-dragonmacher-console-find--SQUASHED'
(Closes #2567, #7136)
2025-01-22 09:09:08 -05:00
dragonmacher
2208c6ef86 GP-3858 - Console Find - Added a find feature the the Console providers 2025-01-21 16:43:07 -05:00
caheckman
eba4fc7803 GP-5262 Adjustments to auto killbycall attribute 2025-01-14 16:49:36 +00:00
Ryan Kurtz
44fb13b292 GP-5257: Fixing Gradle warnings 2025-01-13 13:52:50 -05:00
caheckman
53d8d182e3 GP-5240 Simplify late expressions where a SUBPIECE is taken of a PIECE 2025-01-08 23:04:23 +00:00
Dan
a8fae1fe5b GP-4643: Add a JIT-accelerated p-code emulator (API/scripting only) 2025-01-03 10:27:38 -05:00
ghidra1
87666d830b Merge remote-tracking branch 'origin/GP-5216_ghidra1_BSimApplySignature'
(Closes #7310)
2024-12-20 18:43:34 -05:00
ghidra1
16eda3729a GP-5216 Correct calling convention name checks and BSim apply signature 2024-12-20 17:51:09 -05:00
dragonmacher
7aa170faf0 Table Service accessibility update 2024-12-18 19:59:44 -05:00
caheckman
21a6a276b2 GP-5184_PtrsubUndoFix 2024-12-17 00:17:23 +00:00
Ryan Kurtz
ed2bc8c717 Merge remote-tracking branch 'origin/GP-5189_VarargsFilterRange' 2024-12-10 11:58:39 -05:00
caheckman
e3aa064061 GP-5189 Add range attributes to VarargsFilter 2024-12-10 16:39:22 +00:00
Ryan Kurtz
18aa9a48f8 Merge remote-tracking branch
'origin/GP-5085_ghidravision_DecompilerColorExternalFunctions--SQUASHED'
(Closes #7053)
2024-12-09 06:36:02 -05:00
dragonmacher
21903dbbde GP-5085 - Updated the color for resolved external functions 2024-12-06 14:15:25 -05:00
Ryan Kurtz
57df41297f Merge remote-tracking branch 'origin/patch' 2024-12-06 11:45:38 -05:00
ghidra007
8892384b71 GP-5146 fixed rttiUtil issue resulting from previous pdb anon fix. Main fix was to remove incorrect pdb secondary symbols causing rtti script to blow up. Also updated to remove known functions from other class possible const/dest lists. Also updated to remove ticks from pdb rtti instead of just removing the symbols and recreating. This fixed the missing _forParent symbols so also updated script to handle for parent case now that it is getting them. 2024-12-06 15:59:20 +00:00
ghidravision
6ed50fa085 GP-5085 Functionality for unifying the color of external function names across the listing and decompiler views. 2024-12-06 14:31:06 +00:00
Ryan Kurtz
fa836b1242 Merge remote-tracking branch 'origin/GP-2957_DivideExtended' 2024-12-06 07:42:39 -05:00