18115 Commits

Author SHA1 Message Date
Ryan Kurtz
ebb5497940 GP-7087: Improved the handling of JDOM attribute errors in the PE
LibraryLookupTable (Closes #6288)
2026-07-21 15:33:09 -04:00
dragonmacher
b490ac5e63 GP-7075 - Structure Editor - Added actions to jump to the next row with a defined data type 2026-07-21 13:22:05 -04:00
Ryan Kurtz
73cf8100b9 Merge remote-tracking branch 'origin/patch' 2026-07-21 13:04:25 -04:00
Ryan Kurtz
052eaddf41 Merge remote-tracking branch 'origin/GP-7016_ghidorahrex_vpextrw_fix'
into patch (Closes #9323)
2026-07-21 13:01:25 -04:00
Ryan Kurtz
48997fd7d9 Merge remote-tracking branch 'origin/GP-7015_ghidorahrex_xchg_nop_fix'
into patch (Closes #9327)
2026-07-21 12:59:02 -04:00
Ryan Kurtz
cd8eda1d6d Merge remote-tracking branch 'origin/GP-6770_ghidorahrex_mcs96_cmpl_carry_fix' into patch 2026-07-21 12:56:14 -04:00
Ryan Kurtz
5f16f3576f Merge branch 'GP-7085_ryanmkurtz_PR-9397_Thraetaona_pe-export-table'
into patch (Closes #9396, Closes #9397)
2026-07-21 12:49:40 -04:00
Fereydoun Memarzanjany
683b8dae88 9396: Fix unsigned PE export ordinal-table indexes
The PE Export Ordinal Table stores unsigned 16-bit indexes into the
Export Address Table. Reading these values with readShort() sign-extends
entries from 0x8000 through 0xffff, preventing them from matching the
nonnegative function index and causing their export names to be lost.
2026-07-21 12:45:57 -04:00
Ryan Kurtz
95456a8e64 Merge remote-tracking branch 'origin/GP-7076_ryanmkurtz_pe--SQUASHED'
(Closes #9171, #9375)
2026-07-21 10:32:27 -04:00
Ryan Kurtz
f21a2f5755 GP-7076: PeLoader improvements 2026-07-21 10:30:16 -04:00
Meow
6d0257493f added OperandReferenceAnalyzerTest for undefined data and undefined array 2026-07-20 22:30:24 +02:00
Ryan Kurtz
56002b74e4 Merge remote-tracking branch
'origin/GP-7063_caheckman_DetectSymbolConflict' (Closes #9217)
2026-07-20 15:26:43 -04:00
ghidragon
ca4603ad14 GP-7048 fixed stack trace in AccessibleFieldPanel 2026-07-20 14:41:21 -04:00
Meow
ade63a64c7 Fix OperandReferenceAnalyzer to recognize all undefined data types 2026-07-20 19:26:15 +02:00
Ryan Kurtz
ae7432b8bf Merge remote-tracking branch 'origin/patch' 2026-07-20 11:37:53 -04:00
Ryan Kurtz
fe841ab92d GP-7079: Handling missing LC_SYMTAB better (Closes #9399) 2026-07-20 11:31:01 -04:00
Ryan Kurtz
64edf25baf Merge remote-tracking branch 'origin/GP-7058_caheckman_IllegalOpIBlock'
(Closes #9282)
2026-07-20 04:48:48 -04:00
caheckman
6740b89926 GP-7063 New detection of symbol conflicts 2026-07-17 21:28:41 +00:00
Ryan Kurtz
223a8d5cf0 Merge remote-tracking branch
'origin/GP-7073_dragonmacher_PR-9302_pgalbraith_manual-page-number'
(Closes #9301, Closes #9302)
2026-07-17 14:22:31 -04:00
Ryan Kurtz
13a308a8f9 Merge remote-tracking branch 'origin/patch' 2026-07-17 11:22:48 -04:00
Ryan Kurtz
dd4d969fc8 Merge branch 'GP-7071_ryanmkurtz_pef-omf' into patch 2026-07-17 11:18:54 -04:00
Ryan Kurtz
7442e2c081 GP-6921: Fixing build 2026-07-17 09:24:12 -04:00
Ryan Kurtz
db83976554 GP-7071: Fixing potential infinite loop in the PefLoader, and some other
PEF/OMF parsing fixes
2026-07-17 08:38:44 -04:00
Ryan Kurtz
d23de7587d Merge remote-tracking branch 'origin/GP-6921_d-millar_struct_recovery_RB260706' 2026-07-17 05:01:02 -04:00
dragonmacher
4b1be46fc1 GP-7073 - Updates the processor manual launcher 2026-07-16 17:28:07 -04:00
d-millar
e1dddb3ec0 GP-6921: from GP-X
GP-6921: stashed changes

GP-6921: basic plugin

GP-6921: viable plugin

GP-6921: tags

GP-6921: bug fix

GP-6921: NPE

GP-6921: minor mods

GP-6921: aisle 9

GP-6921: working the bugs...

GP-6921: close to previous script results

GP-6921: intermediate stuff

GP-6921: mostly working

GP-6921: building struct

GP-6921: better action names

GP-6921: suggestions

GP-6921: better messaging

GP-6921: start on docs

GP-6921: docs

GP-6921: doc edits

GP-6921: one more suggestion pass

GP-6921: better conflict resolution

GP-6921: shrink

GP-6921: matching

GP-6921: more options; include offset equals

GP-6921: more options; include offset equals

GP-6921: from review (ongoing)

GP-6921: one more...

GP-6921: actions

GP-6921: from review...

GP-6921: temp

GP-6921: bookmarks?

GP-6921: tag -> bkmk

GP-6921: tag -> bkmk (pt2)

GP-6921: merge?

GP-6921: pinning mod

GP-6921: revert

GP-6921: revert

GP-6921: post-review

GP-6921: skip merge

GP-6921: finally

GP-6921: and release

GP-6921: mo' betta

GP-6921: mo' betta

GP-6921: mo' betta

GP-6921: typo

GP-6921: help oops

GP-6921: help oops
2026-07-16 20:15:26 +00:00
Ryan Kurtz
b24b7fd897 Merge remote-tracking branch 'origin/patch' 2026-07-16 14:33:29 -04:00
Ryan Kurtz
a290262a8c Merge remote-tracking branch
'origin/GP-7072-dragonmacher-decomp-find-refs-exception' into patch
(Closes #9378)
2026-07-16 14:30:42 -04:00
Ryan Kurtz
6bd63cba77 Merge remote-tracking branch 'origin/patch' 2026-07-16 14:10:14 -04:00
ghidra1
b3381bb526 GP-1 Corrected regrerssion failure 2026-07-16 14:08:02 -04:00
Ryan Kurtz
5e337a1276 Merge remote-tracking branch
'origin/GP-7066-dragonmacher-configure-extensions--SQUASHED'
(Closes #8984)
2026-07-16 14:04:52 -04:00
dragonmacher
bb0e6c987a GP-7066 - Added a section to the Configure Tool dialog to allow users to see all plugins that belong to an extension. 2026-07-16 14:02:03 -04:00
Ryan Kurtz
5651b93720 Merge branch 'GP-0_ryanmkurtz_PR-9379_malx-labs_delay-import-int-iat-warning' 2026-07-16 13:36:18 -04:00
Ryan Kurtz
a6ded89c27 GP-0: Certify 2026-07-16 13:35:05 -04:00
malx-labs
60c227d494 Issue #9375 Warn on delay-load INT/IAT import count mismatch 2026-07-16 14:02:54 +01:00
Paul Galbraith
bc3f8515b5 9301: Enhance manual viewer commands with page token
This introduces `${PAGE}` and `${FILENAME}` tokens, allowing users to
specify exact page numbers (from `#page=N` URL fragments) and properly
URL-decoded absolute file paths when launching external manual viewers.
This enables more precise control, such as opening a PDF to a specific
page using tools like SumatraPDF. The UI for command configuration now
includes updated descriptions and multi-line tooltips to clarify these
new options.

Explicit `${FILENAME}` is included in case the use doesn't want filename
to be the last argument of the command, they are free to format the
entire command to their liking.
2026-07-15 19:06:38 -04:00
dragonmacher
9b15f9060f GP-7072 - Fixed an exception trying to find references to a global
variable without an address
2026-07-15 18:39:42 -04:00
Ryan Kurtz
7f63987fe7 Merge remote-tracking branch 'origin/patch' 2026-07-15 15:05:44 -04:00
Ryan Kurtz
88e1c2b612 Merge remote-tracking branch 'origin/GP-7070_ghidra1_DBHandleIsChanged'
into patch (Closes #9346)
2026-07-15 15:02:09 -04:00
ghidra1
730dd972be GP-7070 Allow DBHandle.isChanged() to consider uncommitted changes 2026-07-15 10:17:52 -04:00
Ryan Kurtz
b8406c4a1a Merge remote-tracking branch 'origin/GP-1-dragonmacher-spelling-fix' 2026-07-15 04:44:11 -04:00
dragonmacher
c1f4d26282 Spelling fix 2026-07-14 15:13:09 -04:00
Ryan Kurtz
7462bcec30 Merge remote-tracking branch 'origin/patch' 2026-07-14 14:49:39 -04:00
Ryan Kurtz
45d95c50d0 Merge remote-tracking branch
'origin/GP-7067_ghidorahrex_PR-9374_niooss-ledger_fix-pcodetests-build_exe'
into patch (Closes #9374)
2026-07-14 14:47:00 -04:00
Nicolas Iooss
ce37accf24 Do not normalize build_exe in pcodetests definitions
In pcodetests definition, build_exe is an integer set to 1 when an
executable may be built. Contrary to other *_exe fields, it is not the
name of a command and therefore should not be normalized with exec_dir.

Fixes: 71cd33572c ("GP-6007: Updated NDS32 analyzer and elf relocation
handler and test fixups")
2026-07-14 14:30:23 -04:00
Ryan Kurtz
d463fbff93 Merge remote-tracking branch 'origin/patch' 2026-07-14 09:58:03 -04:00
Ryan Kurtz
88566a1389 Merge branch 'GP-7065_ghidorahrex_PR-9371_p-mikeg_fix_arm_sev_encoding'
into patch (Closes #9371)
2026-07-14 09:53:59 -04:00
p-mikeg
f18269b0eb Fix sev.w arm encoding.
Unlike the other hints, sev.w op0 missed the 0x in the beginning which led to incorrect parsing.
The encoding should be 0xf3af8004 (https://developer.arm.com/documentation/ddi0403/latest/,
sev encoding T2).
2026-07-14 09:53:13 -04:00
Ryan Kurtz
237d1a9f24 Merge remote-tracking branch 'origin/patch' 2026-07-14 07:27:53 -04:00
Ryan Kurtz
87d10fc6ee GP-7064: Fixing XmlLoader path traversal 2026-07-14 05:04:31 -04:00