6240 Commits
Author SHA1 Message Date
Ryan Kurtz a177b35973 Merge remote-tracking branch
'origin/GP-7403_dragonmacher_PR-9964_lzandman_leon_fix-memorymap-delete_v2'
into patch (Closes #9962, Closes #9964)
2026-10-22 05:12:19 -04:00
Ryan Kurtz 02e28534e2 Merge remote-tracking branch 'origin/GP-7286_ghidra1_PackedDbSafegaurd' into patch 2026-10-22 05:04:36 -04:00
dragonmacher e93f715c43 GP-7403 - Minor cleanup for translating filter rows 2026-10-21 19:04:02 -04:00
Leon Zandman be889344ac Use model rows for Delete/Merge Blocks and Find All results when the table is filtered
When the Memory Map or the Find All results table is filtered, some actions use the selected view rows as model rows. They then act on the row at the same position in the unfiltered list instead of the selected row.
2026-10-21 18:17:14 -04:00
Ryan Kurtz 783ac958d5 GP-0: Fixing MzLoader regression caused by GP-6991 (Closes #9847) 2026-10-15 06:44:50 -04:00
ghidra007 023d131929 GP-0 updates for 12.2 help and what's new 2026-10-14 20:39:16 +00:00
Ryan Kurtz b3b5a42ab6 GP-7229: Preventing a possible path traversal in
SplitMultiplePefContainersScript
2026-10-07 09:35:24 -04:00
Ryan Kurtz 451de7018c GP-7247: Improved parsing of dyld_chained_starts_in_image 2026-10-06 07:48:06 -04:00
Ryan Kurtz 19cd9c6739 GP-7287: Improved parsing of dyld chained fixups 2026-10-06 06:35:45 -04:00
dragonmacher 388e30b636 Fixed broken help link 2026-10-05 13:34:20 -04:00
isabella3412 8f4d491cb1 GP-6899: Backporting accessibility help menu to 12.2 2026-10-05 13:06:39 -04:00
Ryan Kurtz 552e886178 GP-7248: Preventing OOM in BuildVersionCommand.java 2026-10-05 11:33:28 -04:00
ghidra1 dc8e3ad4fe GP-7286 Added size safeguards for packed DB deserializer 2026-10-01 14:58:41 -04:00
dev747368 70e7c70873 GP-7234 check size of coff archive member 2026-09-29 11:59:19 -04:00
ghidra1 aacf846ce7 Merge remote-tracking branch 'origin/GP-7307_ghidra1_DataTypeMergeFixup'
into Ghidra_12.2 (Closes #9659, Closes #9370)
2026-09-23 08:44:02 -04:00
dev747368 f822b7399a GP-7242 tighten up samedir path validation, no co-mingling debuginfo
Split up debug-link and build-id debug info into separate classes to
make boundary between them more obvious.

When searching for a debug file in the "same dir" search location,
ensure its not a symlink.  (user never explicitly signaled
that they trusted the directory, they only tried to import a file from
there.)
2026-09-23 08:16:25 -04:00
dev747368 6d874355c6 GP-7241 stricter validation of FSRL md5 values 2026-09-23 08:13:30 -04:00
dev747368 061ec06a79 GP-7239 limit max number of files in a filesystem 2026-09-23 08:10:55 -04:00
Matthew Duggan d817b07388 Fix display of integer arrays
In e0aae02, the `++` was dropped from the index reference in this loop, but
that means the first item on each row of an integer array is incorrectly
repeated.

Restore the ++ so the array index is incremented across the line.
2026-09-22 18:43:19 -04:00
ghidra1 6c6f274d91 GP-7307 Corrected data type merge conflict fixup 2026-09-22 18:21:35 -04:00
ghidra1 0cb6e61d12 GP-1 Corrected GhidraOSGOStreamHandler bug 2026-09-18 14:55:22 -04:00
Ryan Kurtz 868227c296 Merge remote-tracking branch 'origin/GP-1_ghidra1_FixElfResolveExtSyms' into Ghidra_12.2 2026-09-17 13:34:07 -04:00
ghidra1 fbe86aacaa GP-1 Correct GP-6643 regression with resolving ELF external symbols to
libraries
2026-09-17 13:32:28 -04:00
Ryan Kurtz 818cc48cfc Merge remote-tracking branch 'origin/GP-7281_ghidra1_CorrectGhidraURLErrorHandling' into Ghidra_12.2 2026-09-17 09:29:31 -04:00
Ryan Kurtz cf97013b2a Merge remote-tracking branch 'origin/GP-7283_ghidra1_ELFPermissions'
into Ghidra_12.2 (Closes #9644)
2026-09-17 09:27:48 -04:00
Henri Chain 0da3f75f66 Place a.out symbols at their image address
loadSymbols adds n_value to the start of the block the symbol belongs to, but
n_value is an address (see https://man.freebsd.org/cgi/man.cgi?a.out(5) ),
not an offset into its segment, so we need to subtract the segment's base.

In most cases `determineTextAddr` is 0, so they are the same for the .text
segment, which is why function symbols still loaded fine. But for the
.data and .bss segments they don't, so their symbol locations ended up shifted.
2026-09-17 08:35:58 -04:00
ghidra1 d6b03b9bca GP-7283 Corrected ELF section permissions determination 2026-09-16 18:04:14 -04:00
ghidra1 7565f9cae3 GP-7281 Improved Ghidra URL connection error handling and other related
fixes
2026-09-16 13:48:00 -04:00
ghidra1 e5c87cc09f GP-7269 Changed ProgramLocator to preserve original URL and disabled
Felix URL proxy handler mechanism.
2026-09-11 15:51:41 -04:00
ghidra1 a9cfc37b4c GP-6796 Corrected Clear Server Allow List enablement 2026-09-11 09:55:24 -04:00
Ryan Kurtz f704da1487 Merge remote-tracking branch 'origin/patch' into Ghidra_12.2 2026-09-09 13:36:56 -04:00
Ryan Kurtz a459277c35 GP-7265: Prevent GhidraScript compilation errors from being hidden 2026-09-09 12:21:35 -04:00
ghidra1 3b0c313f32 Merge remote-tracking branch
'origin/GP-6796_ghidra1_GhidraURLAllowListInterface' into Ghidra_12.2
2026-09-04 15:52:59 -04:00
Ryan Kurtz bad07f4b8a GP-0: Javadoc fixes 2026-09-04 05:52:44 -04:00
Ryan Kurtz 03be340b03 Merge remote-tracking branch 'origin/GP-1_ghidragon_followup_fix_from_GP-7119--SQUASHED' 2026-09-04 04:42:10 -04:00
ghidra1 593241915e GP-6796 Server Allow List framework. Added custom Allow List providers
for Headless Analyzer with -allowAll command line option.  Added
updateServerAllowList launch script.  Added action to clear Allow List.
GP-6796 Revised URL annotation to only support https and http protocols
2026-09-03 17:07:46 -04:00
ghidragon 1fe24d271d oops
GP-1 more changes related to GP_7119
2026-09-03 16:26:40 -04:00
ghidra1 dd3679488d Merge remote-tracking branch 'origin/GP-6829_ghidra1_TrustStores' 2026-09-03 16:02:22 -04:00
ghidra1 fd431fe597 GP-6829 Removed OpenTrustManager use. Restricted auto generated
self-signed certs to loopback connections only. Added CertTool and
updated svrREADME.md.  Added actions for launching windows/mac
certificate manager.  Improved Ghidra Server command queuing with proper
command file sequencing.  Added CertTool to simplify certificate
generation and requests. Refactor BSim PostgreSQL delployment and
cert/key use.  Revised both bsim and bsim_ctl commands.
2026-09-03 15:46:13 -04:00
Ryan Kurtz cf099e65fe Merge remote-tracking branch 'origin/patch' 2026-09-03 13:09:04 -04:00
dragonmacher 5d75f6905b Fixed script dialog issue 2026-09-03 11:29:42 -04:00
Ryan Kurtz 2b10e2fb59 GP-0: Fixing bitwise check values in NE InformationBlock.java
(Closes #9579)
2026-09-03 06:09:07 -04:00
Ryan Kurtz d49d159527 Merge remote-tracking branch 'origin/GP-7204_dev747368_dwarf5_indexed_addrs_fix' 2026-09-03 05:16:40 -04:00
Ryan Kurtz 25763e92aa Merge remote-tracking branch 'origin/GP-7119_ghidragon_fixing_address_evaluator--SQUASHED' 2026-09-03 05:09:48 -04:00
ghidragon e9cb427dcd GP-7119 Fixed address evaluator to handle unsigned long values properly 2026-09-02 17:56:16 -04:00
Ryan Kurtz ecac8e355b GP-0: Fixing javadoc 2026-09-02 13:23:28 -04:00
dev747368 8e3384d6c8 GP-724 fix DWARF 5 indirect index table lookups
Indirect addrx values seen in go 1.25+ish binaries exposed bad logic.
2026-09-01 21:56:36 +00:00
Ryan Kurtz c85da3b022 Merge remote-tracking branch
'origin/GP-7200-dragonmacher-compare-refresh' (#9502)
2026-09-01 13:49:09 -04:00
Ryan Kurtz d1b43934aa Merge remote-tracking branch 'origin/patch' 2026-09-01 11:21:45 -04:00
Ryan Kurtz bc3978a78e GP-7205: Certify 2026-09-01 06:31:10 -04:00