16625 Commits
Author SHA1 Message Date
Ryan Kurtz 40336d4711 Merge remote-tracking branch 'origin/GP-7423_GuardCheckEmptyBlock' into
patch (Closes #9869, Closes #9955)
2026-10-27 05:02:17 -04:00
emteere c45ac3000b GP-7422 accept PR with minor comment change 2026-10-27 04:52:17 -04:00
ayam04 81e777df62 FunctionPurgeAnalysisCmd: compute progress without rebuilding the entry-point set
The per-function progress update subtracted a growing address range from a
copy of the entry-point set (AddressSet.subtract copies every remaining
range into a new tree on each call), making the analyzer quadratic in the
number of functions. On large binaries this dominated the run: a 32-bit x86
PE with ~360k functions spent more than an hour inside AddressSet.subtract.

Instead, remove the processed range from one working copy of the set with
AddressSet.deleteFromMin, which edits the tree in place, and report progress
as the count of entry-point addresses consumed so far. Deleting up to each
function's end also consumes entry-point addresses that do not belong to
any function, which the subtract-based computation left in the set.
2026-10-27 04:52:02 -04:00
caheckman 6b05f2a668 GP-7423 Add findCbranch to checkCommonCbranch 2026-10-26 20:37:22 +00:00
ghidra1 58e6dc510b GP-0 Corrected test case for Windows execution 2026-10-26 15:25:54 -04:00
Ryan Kurtz 7639e22242 Merge remote-tracking branch
'origin/GP-7370_ghidra007_SkipDuplicateRTTIs--SQUASHED' into patch
(Closes #9747)
2026-10-26 14:27:23 -04:00
Ryan Kurtz c93917a622 Merge remote-tracking branch 'origin/GP-7412-caheckman_RangeMeldOffcut'
into patch (Closes #9996)
2026-10-26 14:22:28 -04:00
ghidra007 57d4fa4b69 GP-7370 Windows RTTI script updated to skip processing of class namespaces that contain duplicate RTTI Base Class Arrays since they must only contain one to process correctly. 2026-10-26 16:17:21 +00:00
Ryan Kurtz 7517cd86c9 Merge remote-tracking branch 'origin/GP-7418_ghidra1_GhidraURLEncode'
into patch (Closes #10026)
2026-10-26 11:53:28 -04:00
ghidra1 bb474169b2 GP-7418 Corrected Ghidra URL encode/decode issues 2026-10-26 10:58:38 -04:00
Ryan Kurtz 8dab24d773 GP-7416: Loader options built with constructors deprecated in Ghidra
12.2 no longer lose headless -loader-* arguments (Closes #10027)
2026-10-26 10:49:02 -04:00
Christopher Pruijsen 8a81073fb0 Objective-C Message Analyzer: create ID and SEL when the program defines no classes 2026-10-26 06:39:17 -04:00
Ryan Kurtz f113ab49a3 Merge remote-tracking branch
'origin/GP-7405-dragonmacher-dialog-action-context-fix-patch--SQUASHED'
into patch (Closes #9986)
2026-10-26 05:31:28 -04:00
caheckman 918f699933 GP-7212 Extra pullBack for offcut matches 2026-10-23 21:26:27 +00:00
dragonmacher e9dea5816b GP-7405 - Fixed dialog actions not being enabled after showing a modal dialog 2026-10-23 14:00:56 -04:00
ghidra1 91d89ce123 GP-7286 Increased max allowed compression for unpacking Ghidra DB file
(gzf, gdt.gtz)
2026-10-23 12:38:29 -04:00
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 fa0eaaaa25 Merge remote-tracking branch 'origin/GP-7273_ghidra1_ComplexDTFix' into patch 2026-10-22 05:09:17 -04:00
Ryan Kurtz f29e6f5a39 Merge remote-tracking branch 'origin/GP-7261_ghidra1_RestrictDBParamNameSizes' into patch 2026-10-22 05:06:58 -04:00
Ryan Kurtz 02e28534e2 Merge remote-tracking branch 'origin/GP-7286_ghidra1_PackedDbSafegaurd' into patch 2026-10-22 05:04:36 -04:00
Ryan Kurtz eb4d05bc41 GP-0: Upping patch to 12.2.1 and gradle wrapper to 9.8.2 2026-10-22 04:56:14 -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
ghidra1 db60363fde GP-7273 Corrected Complex DataType getValue and getRepresentation bugs 2026-10-19 14:24:57 -04:00
ghidra1 8ca9077040 GP-0 Cleanup of CertToolTest 2026-10-15 12:31:14 -04:00
ghidra1 a7b3152712 GP-7380 Corrected CertTool issue related to PKCS7 processing. 2026-10-15 12:23:05 -04:00
ghidra1 9d6fef4d13 GP-7380 Corrected Ghidra Server improper certificate screening 2026-10-15 11:32:52 -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 982ced16c1 GP-0: Updating 12.2 ChangeHistory 2026-10-14 11:18:13 -04:00
Ryan Kurtz 864999d7ca GP-7366: Enabling support for Python 3.15 2026-10-13 07:55:52 -04:00
Brian Paul 49f34dea22 Update Server keyType name to correct value for ECDSA. 2026-10-09 07:14:19 -04:00
Ryan Kurtz 76024497af GP-7249: Improved parsing of DEX string_data_item and debug_info_item 2026-10-08 08:21:24 -04:00
Ryan Kurtz 9722cfa498 Merge remote-tracking branch 'origin/GP-7353_caheckman_RuleSignFormFix'
into Ghidra_12.2 (Closes #9729)
2026-10-07 12:53:02 -04:00
Ryan Kurtz ddf878a631 Merge remote-tracking branch
'origin/GP-7217_ghidorahrex_PR-9581_shmuelfomberg_vmread_vmwrite_fix'
into Ghidra_12.2 (Closes #9581)
2026-10-07 12:48:39 -04:00
Ryan Kurtz 417e91c683 Merge remote-tracking branch 'origin/GP-7313_ghidorahrex_AARCH64_exclusive_or_fix--SQUASHED' into Ghidra_12.2 2026-10-07 12:46:11 -04:00
Ryan Kurtz bece70ae40 Merge remote-tracking branch 'origin/GP-2336_ghidorahrex_xsaveopt_prefix_fix' into Ghidra_12.2 2026-10-07 12:42:04 -04:00
Ryan Kurtz dc1e375e1f Merge remote-tracking branch
'origin/GP-7279_ghidorahrex_PR-9637_hochwasser_x86_mov_sreg_fix' into
Ghidra_12.2 (Closes #9635, Closes #9637)
2026-10-07 12:39:11 -04:00
caheckman 54ffbc94c0 GP-7353 Check for size consistency in RuleSignForm 2026-10-07 16:36:34 +00:00
Ryan Kurtz bab9e76b5f Merge remote-tracking branch
'origin/GP-7346_caheckman_TransformVarBEFix' into Ghidra_12.2
(Closes #9511, Closes #9527)
2026-10-07 12:31:42 -04:00
Ryan Kurtz 9c354d0506 Merge remote-tracking branch 'origin/GP-7245_ryanmkurtz_extensions' into Ghidra_12.2 2026-10-07 12:00:51 -04:00
ghidorahrex 51bd4207a0 GP-7313: Corrected several AARCH64 NEON exclusive-OR and rotate operations. 2026-10-07 10:47:34 -04:00
Ryan Kurtz a66947f79c GP-7263: Improved parsing of DEX code_item 2026-10-07 10:15:09 -04:00
Ryan Kurtz b3b5a42ab6 GP-7229: Preventing a possible path traversal in
SplitMultiplePefContainersScript
2026-10-07 09:35:24 -04:00
Ryan Kurtz b0762c3e72 GP-7244: Limiting the number of icons that can be extracted from a theme
archive
2026-10-07 08:57:05 -04:00
Ryan Kurtz 7cb4e778ef GP-7245: Limiting the number of files that can be extracted from an
extension archive
2026-10-07 06:58:45 -04:00
Ryan Kurtz 4cd0644f1e GP-7264: Improved parsing of Code_attribute 2026-10-06 08:15:44 -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
Ryan Kurtz 7383432f22 Merge remote-tracking branch 'origin/GP-7228_ryanmkurtz_deleteDir' into Ghidra_12.2 2026-10-06 04:42:05 -04:00