Commit graph

14555 commits

Author SHA1 Message Date
ghidra1
6c00c68e2b GP-0 test fix 2025-03-14 10:51:02 -04:00
ghidra1
9fbcf838ca GP-0 Corrected StorageEditorModel related test failure 2025-03-14 09:33:32 -04:00
Ryan Kurtz
0a7db0d624 Merge remote-tracking branch 'origin/GP-5480_ghidra1_MergeExternalLocations' 2025-03-14 08:44:38 -04:00
Ryan Kurtz
88a35769a2 GP-0: Fixing some more javadoc 2025-03-14 08:34:43 -04:00
Ryan Kurtz
c964163c80 GP-0: Fixing some javadoc 2025-03-14 07:06:01 -04:00
ghidra1
905b4d78bd GP-5480 Corrected Merge tool rendering of external locations within
multi-listing.
2025-03-13 19:55:17 -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
825e8b811d Merge remote-tracking branch 'origin/patch' 2025-03-13 12:12:27 -04:00
Ryan Kurtz
7970f0c45a Merge remote-tracking branch
'origin/GP-5479_ghidra1_FunctionStorageEditor' into patch (Closes #7900)
2025-03-13 11:18:50 -04:00
Ryan Kurtz
24ca217a5a Merge remote-tracking branch 'origin/patch' 2025-03-13 11:09:53 -04:00
Noah Gregory
a962761ac0 Backporting "Start using long for symbol table offsets instead of
`int`" to patch (#7436, #7882)
2025-03-13 11:01:53 -04:00
Ryan Kurtz
2d29dd713a Merge remote-tracking branch 'origin/patch' 2025-03-13 09:06:31 -04:00
Ryan Kurtz
718987e811 GP-7899: Fixing issue with Mach-O stubs when local or absolute symbols
are present in the dynamic symbol table.  Also fixing first entry of
string table on dyld extractions. (Closes #7899)
2025-03-13 08:53:55 -04:00
Ryan Kurtz
869e32dd8e Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-cleanup' 2025-03-13 07:26:33 -04:00
ghidra1
15e4335eda GP-5479 Corrected Function Storage Editor issues 2025-03-12 15:47:59 -04:00
dragonmacher
c0f2edd2da Test update for closing windows that are dialogs 2025-03-12 14:02:38 -04:00
Ryan Kurtz
5a31ded2e0 Merge remote-tracking branch 'origin/GP-1-dragonmacher-help-reload-fix' 2025-03-12 13:01:52 -04:00
Ryan Kurtz
928fd09692 Merge remote-tracking branch
'origin/GP-5326_ghidragon_edit_structure_field--SQUASHED' (Closes #7407)
2025-03-12 12:59:58 -04:00
Ryan Kurtz
678209dbc3 Merge remote-tracking branch 'origin/GP-5478_ryanmkurtz_libs' 2025-03-12 12:58:34 -04:00
Ryan Kurtz
3f9f79b49f GP-5478: Cleaning up library loading code 2025-03-12 06:28:54 -04:00
d-millar
7ed42228a0 GP-0: memview mods 2025-03-11 16:40:01 -04:00
ghidragon
0b0b330bac GP-5326 created edit structure field action and dialog. 2025-03-11 16:13:24 -04:00
Ryan Kurtz
f183b758a0 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-3-11-25' 2025-03-11 14:31:37 -04:00
dragonmacher
04f1cca0ab Test fixes 2025-03-11 14:27:00 -04:00
Ryan Kurtz
515fd01489 GP-0: Upping Gradle wrapper to 8.1 2025-03-11 13:32:55 -04:00
Ryan Kurtz
19b6b17a23 GP-5429: More Mach-O reexport progress bar improvements 2025-03-11 13:31:32 -04:00
Ryan Kurtz
636f28dbdc Merge remote-tracking branch 'origin/GP-5462_dev747368_missing_gotype_subst' 2025-03-11 06:54:43 -04:00
Ryan Kurtz
f0542ccd6c Merge remote-tracking branch 'origin/patch' 2025-03-11 06:53:37 -04:00
Ryan Kurtz
a15e86832a Merge remote-tracking branch
'origin/GP-5461_ghidra007_RTTIScriptHandleMultipleVftableSymbolsAtSameAddr'
into patch (#7876)
2025-03-11 06:48:26 -04:00
dragonmacher
ef7c79f0c0 Updated the help window to not preserve the previous location on a new
request for the same page
2025-03-10 19:01:48 -04:00
d-millar
17d6f49bd7 GP-4611: not a perfect solution, but better 2025-03-10 17:42:09 -04:00
Ryan Kurtz
73d29e3488 Merge remote-tracking branch
'origin/GP-5468-dragonmacher-renderer-font-warning-fix' (Closes #7886)
2025-03-10 11:45:52 -04:00
Ryan Kurtz
117989eeda Merge remote-tracking branch 'origin/GP-1-dragonmacher-help-toc-sort-fix' 2025-03-10 11:44:45 -04:00
dragonmacher
88dc8a65bc GP-5468 - Updated the cell renderer setFont() warning to only show once 2025-03-08 16:51:09 -05:00
dragonmacher
0a30e924dd Updated the help build to detect re-used sort group values 2025-03-07 22:55:00 -05:00
カイダ
2b7663d7e5 Detect more rust binaries
Some rust binaries do not contain the `rustc` or `RUST_BACKTRACE` strings. Also detect `RUST_MIN_STACK` which is in these binaries.
2025-03-08 12:37:18 +09: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
dev747368
e72b17b0db GP-5462 add some missing gotype name substitutions 2025-03-07 21:18:53 +00:00
Ryan Kurtz
7b9183b2db Merge remote-tracking branch 'origin/GP-1-dragonmacher-escape-window-fix' 2025-03-07 15:29:27 -05:00
Ryan Kurtz
0c56a9070c Merge remote-tracking branch 'origin/GP-4037_ghidragon_show_offcut_comments_in_listing--SQUASHED' 2025-03-07 15:19:59 -05:00
dragonmacher
0bb48934e8 Fixed escape key binding collision with closing windows by only enabling
the action when there is a selection
2025-03-07 12:55:53 -05:00
ghidragon
36b12ad8fe GP-4037 Changes the various listing comment fields (PRE, POST, EOL, PLATE) to also display offcut comments, colored red 2025-03-07 12:25:49 -05:00
Ryan Kurtz
b22c84a3be Merge remote-tracking branch 'origin/GP-2432_dev747368_golang_apisnapshot' 2025-03-07 11:58:13 -05:00
dev747368
36c6c8ef77 GP-2432 golang api snapshot, generics, closures, gcwritebarrier
Apply golang runtime function signatures from info stored in json api
snapshot files.

The api snapshot files are created by a custom go helper program that
uses the go compiler parser to parse the go toolchain source tree and
writes the discovered function and type info into a json file.

The go-api-parser helper program is based off of work contributed by
github user monoidic via issue #6367.

Updates generic functions to take a generic dictionary RTTI
parameter (mostly to allow correct assignment of other parameters).

Updates closure functions to take a closure context parameter.  Closure
contexts are passed via a register that is not involved in normal
parameter passing.

Tweaks the signature of gcWriteBarrier functions so that they don't mess
up decompilation of functions that use them.
2025-03-07 16:44:48 +00:00
Ryan Kurtz
2896551d68 Merge remote-tracking branch 'origin/GP-5457_dev747368_fix_gnunote_conflict' 2025-03-07 05:54:49 -05:00
dev747368
017cef88cd GP-5457 fix error when marking up gnu note items during import
was trying to markup the same gnu note via section name and pt_note
2025-03-06 19:48:57 +00:00
Ryan Kurtz
7055edf3fa Merge branch 'GP-5458_ryanmkurtz_GhidraProject-exceptions' (#7536) 2025-03-06 12:39:18 -05:00
Ryan Kurtz
1990d2ed4b GP-5458: GhidraProject and DefaultProjectManager methods for opening
projects now throw more granular exceptions
2025-03-06 12:37:30 -05:00
Ryan Kurtz
5361a47df2 Merge remote-tracking branch 'origin/patch' 2025-03-06 12:07:16 -05:00
Ryan Kurtz
b2d3c28ca7 Merge remote-tracking branch
'origin/GP-4648_ghidorahrex_PR-6531_Sleigh-InSPECtor_aarch32_vselgt'
into patch (Closes #6531)
2025-03-06 12:02:13 -05:00