dragonmacher
0f89e04e70
GP-5951 - Decompiler - Changed recent middle-mouse highlight update to restore highlighting of if/else keywords.
2025-08-27 18:06:39 -04:00
emteere
48adb5ec25
GP-5917 Use a hashset for functions to reduce reduntant decompiler use
...
in functions that have more than one possible switch
2025-08-22 05:54:25 -04:00
caheckman
9c9938e066
GP-5889 Check for common source in duplicated switch guard detection
2025-08-08 21:59:45 +00:00
caheckman
29b7cb6552
GP-5915 Fix bug in ConditionalJoin
2025-08-07 15:19:32 +00:00
Ryan Kurtz
3e550cf08f
GP-5919: Backporting decompiler highSymbol NPE fix ( Closes #8413 )
2025-08-07 06:41:37 -04:00
Ryan Kurtz
35202441cc
Merge remote-tracking branch
...
'origin/GP-5764_ghidra007_rttiscript_vfunctions_dont_force_thiscalls--SQUASHED'
into patch (Closes #8163 )
2025-07-28 12:32:06 +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
James
fc4b780025
GP-5736 prevent constant propagation from making RETURN inputs constant
...
(Closes #8183 )
2025-07-24 06:18:30 -04:00
caheckman
c4c7aa5dad
Fix for infinite loop caused by RulePtrsubUndo
2025-07-21 19:40:05 +00:00
Ryan Kurtz
db6b52b10f
Merge remote-tracking branch 'origin/GP-5832_InlineOpTarget' into patch
...
(Closes #7383 )
2025-07-18 15:19:54 -04:00
Ryan Kurtz
e69ce4104b
Merge remote-tracking branch 'origin/GP-5804_emteere_FixDefaultSymbolicPropRecordState' into patch
2025-07-18 06:15:13 -04:00
caheckman
80d66023a9
GP-5832 Update inline target op when inlining a subfunction
2025-07-16 19:12:27 +00:00
ghidra007
b3f4609330
GP-5718 fix for index issue
2025-07-14 15:17:49 +00:00
caheckman
de842dbd32
GP-5816 Fix return recovery for AARCH64 and ARM
2025-07-09 21:19:07 +00:00
emteere
4723729d80
GP-5804 Set SymbolicPropogator to record register begin/end state in
...
basic constructor. Better document recordBeginEndState flag.
2025-07-03 17:49:53 +00:00
ghidra1
8c441250f5
GP-5742 Cleanup preferred CommentType enum use. Changed SARIF data component comment JSON serialization from int to String.
2025-06-06 17:58:07 -04:00
James
27a019d9f8
GP-5676 fixed issue involving ops with one input in
...
BooleanMatch::evalute
2025-05-14 20:24:04 +00:00
dragonmacher
b714f562ac
GP-5655 - Decompiler - NPE fix for program location
2025-05-12 10:49:40 -04:00
Ryan Kurtz
5fd9cff2ed
Merge remote-tracking branch
...
'origin/GP-5543_ghidracadabra_PR-7953_ADonut_decompiler-optimize'
(Closes #7953 )
2025-05-08 12:29:44 -04:00
dragonmacher
af7e572632
Fixed recent Decompiler location regressions
2025-05-06 18:47:17 -04:00
dragonmacher
63503ac3b5
small bug fix for restoring program locations
2025-04-30 17:02:29 -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
Ryan Kurtz
1131f02dc8
GP-0: Certify
2025-04-28 12:41:31 -04:00
James
35e4d3d4c5
GP-5543 fixed typo
2025-04-28 14:28:39 +00:00
ADonut
b5d58be2ce
Decompiler: Enable optimization for C++ source files
...
Also enable LTCG/LTO.
2025-04-28 14:21:58 +00:00
Kent Adrian Sato
0a2b2b6569
cleanup: updated references to InstallationGuide.html with GettingStarted.md
...
Removed references to InstallationGuide.html and changed it to GettingStarted.md
2025-04-26 09:40:13 +08:00
Ryan Kurtz
4aa78ae6d0
Merge remote-tracking branch
...
'origin/GP-5453-dragonmacher-decompiler-locations--SQUASHED'
(Closes #7518 )
2025-04-23 10:41:54 -04:00
dragonmacher
14c10409ac
GP-5453 - Decompiler - Updated location broadcasting to better navigate the listing
2025-04-22 15:18:09 -04:00
Ryan Kurtz
6730154316
GP-0: Certify
2025-04-21 07:54:19 -04:00
Luke Serné
8303061629
Many typo's
...
These were found using the command below searching for duplicated words,
and manually going through the results to remove the false positives and
reword the true positives. Sometimes I removed the doubled word and
sometimes I replaced the duplicated word.
The grep command:
grep -nIEr '\b([a-zA-Z]+)[[:space:]*]+\1\b' ./Ghidra
2025-04-19 18:06:41 +02:00
Luke Serné
b7e91e80a2
Fix various "function" typos
2025-04-19 17:20:51 +02:00
ghidra1
749ff08737
Merge remote-tracking branch 'origin/patch'
2025-04-14 19:39:39 -04:00
emteere
2d19520b4d
GP-5583 Code review minor changes
2025-04-14 23:00:57 +00:00
Ryan Kurtz
7559acf524
GP-4123: CppExporter can now emit referenced globals
2025-04-13 08:55:41 -04:00
emteere
65409daa6f
GP-5583 fixed default switch case labels and removed default case
...
address from switching instruction
2025-04-10 17:29:18 +00:00
Ryan Kurtz
27394cfb9c
Merge remote-tracking branch
...
'origin/GP-5572-dragonmacher-decompiler-action-dialog--SQUASHED'
(Closes #7893 )
2025-04-08 14:51:45 -04:00
dragonmacher
7bd553d55d
GP-5572 - Decompiler - Updated actions to not show warning dialog if executed while the Decompiler is busy
2025-04-08 14:26:12 -04:00
Ryan Kurtz
f1a135d8bb
Merge remote-tracking branch
...
'origin/GP-5326_ghidragon_adding_address_and_data_options'
(Closes #7407 )
2025-04-07 14:53:12 -04:00
dragonmacher
e9fb18faee
GP-5326 - Decompiler - Added a quick field edit action to the Decompiler
2025-04-07 12:54:20 -04:00
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