Ryan Kurtz
e2332dec70
Merge remote-tracking branch 'origin/GP-0_dev747368_fix_definedstringsiterator_foundstringsiterator_missing_first_struct_field' into Ghidra_11.4
2025-05-16 14:09:25 -04:00
dev747368
56694d77dc
GP-0 fix definedstringiterator missing first struct field
2025-05-16 18:06:44 +00:00
Ryan Kurtz
6c6eb609c2
GP-5552: Integrated the UniversalMachoLoader into MachoLoader to address
...
a library loading issue
2025-05-16 13:47:28 -04:00
Ryan Kurtz
3872a6212f
Merge remote-tracking branch 'origin/GP-5679-dragonmacher-dtm-type-filter--SQUASHED' into Ghidra_11.4
2025-05-16 09:45:41 -04:00
Ryan Kurtz
e386550016
Merge remote-tracking branch
...
'origin/GP-2941_dev747368_definedstringstable_performance--SQUASHED'
into Ghidra_11.4 (Closes #5726 , Closes #8134 , Closes #3498 )
2025-05-16 06:06:41 -04:00
dragonmacher
2ef2619e18
GP-5679 - Data Type Filter fix
2025-05-15 16:33:33 -04:00
dev747368
c70de2b590
GP-2941 better defined string iterator
...
Don't iterate arrays that can't contain a string.
When iterating a struct, only look at defined fields.
Should address issues #8134 , #5726 , #3498
2025-05-15 16:20:27 -04:00
dev747368
afe19e3f74
GP-5686 fix DWARF program tree when func is split over multi-memblk
2025-05-15 17:50:56 +00:00
Ryan Kurtz
46542228c3
GP-5681: Adding currently unsupported DYLD chained fixups to the
...
relocation table (#8124 )
2025-05-15 11:52:50 -04:00
dragonmacher
68bc9c8109
Test fixes; Revert of mouse listener fix for 11.4
2025-05-13 19:20:43 -04:00
Ryan Kurtz
53b2e81863
Merge remote-tracking branch
...
'origin/GP-1-dragonmacher-dtm-tree-action-fix' into Ghidra_11.4 (#8131 )
2025-05-13 07:53:48 -04:00
Ryan Kurtz
db237ce639
Merge remote-tracking branch
...
'origin/GP-5642-dragonmacher-gnu-demangler-tls-init--SQUASHED' into
Ghidra_11.4 (Closes #8105 )
2025-05-13 06:18:56 -04:00
dragonmacher
5f61a06381
GP-5642 - Gnu Demangler - Added support for TLS init functions
2025-05-12 19:27:20 -04:00
dragonmacher
969f854fe2
Fixed Copy/Paste keybindings in the Data Type Manager
2025-05-10 14:47:30 -04:00
dragonmacher
dad56dfcbe
Test fixes
2025-05-09 13:40:52 -04:00
ghidra1
9a7d3eb93f
Merge remote-tracking branch 'origin/GP-1-dragonmacher-dt-filter-updates--SQUASHED'
2025-05-08 17:48:06 -04:00
dragonmacher
72dfb355ac
GP-1 Updates to the Data Type Manager filter dialog to allow typedef filtering
2025-05-08 17:47:11 -04:00
emteere
c396867209
GP-4512 Constant propagation and stack analysis performance changes
2025-05-08 17:35:25 -04:00
Ryan Kurtz
7cf82f6fe6
Merge remote-tracking branch 'origin/GP-5643_ryanmkurtz_rust-strings'
...
(Closes #8019 )
2025-05-08 11:46:32 -04:00
Ryan Kurtz
71ed695edd
GP-5640: Making more things Iterable
2025-05-08 11:42:30 -04:00
Ryan Kurtz
86ddb78480
The "Rust String Analyzer" no longer clears and converts strings defined
...
in the header to character arrays
2025-05-08 10:46:41 -04:00
Ryan Kurtz
e209136396
Merge remote-tracking branch
...
'origin/GP-5634-dragonmacher-find-structures' (Closes #8096 )
2025-05-05 17:53:35 -04:00
dragonmacher
17d0a83d51
GP-5634 - Fixed 'Find Structures by Size...' to find zero-length
...
structures
2025-05-05 16:52:25 -04:00
dragonmacher
837ccb0f2a
Test fixes
2025-05-05 12:35:33 -04:00
Ryan Kurtz
939a8f979c
Merge remote-tracking branch 'origin/patch'
2025-05-05 12:15:00 -04:00
Ryan Kurtz
67837ab99e
GP-0: Fixing GhidraProject.openProgram() javadoc ( Closes #8108 )
2025-05-05 12:13:44 -04:00
ghidra1
f0a327ff11
GP-0 Added additional DataTypeParserTest cases
2025-05-05 12:00:16 -04:00
ghidra1
742deca674
GP-5628 Corrected New Typedef... dialog to be consistent with other
...
cases
2025-05-01 17:11:42 -04:00
Ryan Kurtz
ed1521227b
Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-4-26-25--SQUASHED'
2025-04-30 14:25:49 -04:00
dragonmacher
dd15eca6b5
Test fix; update Code Browser to have both setView() and updateView()
2025-04-30 11:05:11 -04:00
Ryan Kurtz
73b743654a
Merge remote-tracking branch 'origin/patch'
2025-04-29 12:38:59 -04:00
ghidra1
8802b2dab0
GP-5626 Corrected Bookmerge merge NPE. Ensure that category and comment
...
are never null
2025-04-29 11:18:10 -04:00
dev747368
804210b7eb
GP-5624 fix markup of gcwritebarrier enabled flag when dwarf is present
...
DWARF can lay down a more detailed struct that encompasses the enabled
flag, but it prevents the decompiler from simplifying its output.
This change clears any DWARF struct laid down over the enabled flag.
2025-04-28 20:44:24 +00:00
Ryan Kurtz
61bb5bcdd0
Merge remote-tracking branch
...
'origin/GP-5615_ghidragon_execption_in_goto_dialog--SQUASHED'
(Closes #8038 )
2025-04-28 13:40:59 -04:00
Ryan Kurtz
9b3b9a851b
Merge remote-tracking branch
...
'origin/GP-5620-dragonmacher-table-duplicate-data' (Closes #8031 )
2025-04-28 11:45:18 -04:00
dragonmacher
8d2c94e28d
GP-5620 - Fixed a bug that introduced duplicate data when renaming
...
functions with a filter
2025-04-25 15:34:48 -04:00
ghidra1
72a94daa1d
GP-5586 Refactored and fixed function stack frame editor
2025-04-25 15:31:42 -04:00
ghidragon
68bd01cbc1
GP-5615 fixed NPE in GoTo dialog when '\' entered
2025-04-24 16:56:03 -04: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
a810c384f4
Merge remote-tracking branch 'origin/GP-1-dragonmacher-escape-confirmation'
2025-04-21 14:12:54 -04:00
Ryan Kurtz
6f6f1fccd4
Merge remote-tracking branch
...
'origin/GP-5602_dev747368_dwarf_create_func_at_occupied_addr'
(Closes #6866 )
2025-04-21 12:01:42 -04:00
Ryan Kurtz
39e5485389
GP-0: Fixing Mach-O DYLD_CHAINED_IMPORT_ADDEND64 weak_import value
...
(Closes #8023 )
2025-04-21 08:40:02 -04:00
Ryan Kurtz
f8ce5b4b3b
Merge branch 'GP-0_ryanmkurtz_PR-8025_LukeSerne_fix-typo'
2025-04-21 07:55:21 -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
dragonmacher
c942158416
Memory Search - Updated the search provider to prompt users before
...
closing a provider with user-modified results
2025-04-18 19:42:22 -04:00
dev747368
08d9871b85
GP-5602 dwarf: check for conflicting data at func addr
2025-04-18 17:37:06 +00:00
dragonmacher
a052d9e227
Test fixes
2025-04-18 13:06:37 -04:00