16260 Commits

Author SHA1 Message Date
d-millar
5dc94d825f GP-6148: post review 2025-11-24 13:52:18 -05:00
Ryan Kurtz
37c96250b5 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-11-24 13:43:14 -05:00
Ryan Kurtz
5fd013d0ea Merge remote-tracking branch 'origin/GP-0_dev747368_more_fixes_dwarf_external_program_addresses' into Ghidra_12.0 2025-11-24 13:41:29 -05:00
dev747368
1d86eaf745 GP-0 fix more external address leakage in DWARF import 2025-11-24 18:31:27 +00:00
emteere
88ff4b2008 GP-6120_emteere_FixThunkDetectionMarkupPPC64 2025-11-24 18:25:40 +00:00
Ryan Kurtz
63e5c782da Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-11-21-25' 2025-11-24 12:32:31 -05:00
Ryan Kurtz
8e8a301e1f Merge remote-tracking branch
'origin/GP-6085-dragonmacher-flow-arrows-for-all--SQUASHED'
(Closes #8601)
2025-11-24 10:50:12 -05:00
Ryan Kurtz
09327173a4 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-11-24 05:45:29 -05:00
Ryan Kurtz
97881c199d Merge remote-tracking branch 'origin/GP-6151_dev747368_fix_dwarf_copy_external_symbol_from_external_debuginfo' into Ghidra_12.0 2025-11-24 05:43:10 -05:00
Ryan Kurtz
06ae0f5660 GP-0: Removing unneeded PyGhidra print 2025-11-24 05:42:35 -05:00
dragonmacher
eb10bd7e08 GP-6085 - Flow Arrows - Change to a service-based system for margin providers to allow flow arrows in snapshots 2025-11-21 17:50:32 -05:00
dragonmacher
755bb5009c Test fixes 2025-11-21 17:31:32 -05:00
dev747368
b19c04f729 GP-6152 allow cancelling via taskmonitor in streamcopy 2025-11-21 20:45:53 +00:00
Ryan Kurtz
6406339043 Merge remote-tracking branch 'origin/GP-5842_dev747368_zstd_cli--SQUASHED' 2025-11-21 09:39:39 -05:00
dev747368
a44ebd5b6c GP-6151 fix DWARF analyzer when copying external debuginfo symbols 2025-11-20 23:11:19 +00:00
dev747368
d2a5dedd1c GP-5842 support zstd compression in gfilesystem
Add support for zstd compressed files via executing user-provided zstd
cmd line decompressor tool, or 7zip cmd line archiver tool.

Fixes symlink support/handling in cpio files.

Change API: ByteProvider.length() - remove 'throws IOException'

Refactor a few GFilesystems to use AbstractSinglePayloadFileSystem
instead of duplicating same patterns.

Refactor lzsfe GFilesystem to use stdin/stdout streaming instead of tempfiles.
2025-11-20 20:09:00 +00:00
d-millar
cd6ad2cc12 GP-6148: better end-of-life logic for x64dbg 2025-11-20 14:26:25 -05:00
Ryan Kurtz
7a5a9ea5d4 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-11-20 12:51:05 -05:00
Ryan Kurtz
44eb432e86 Merge branch
'GP-6049_ghidorahrex_PR-8424_p1pkin_powerpc_branch_conditionals_fix_2'
into Ghidra_12.0 (Closes #8424)
2025-11-20 12:40:45 -05:00
MetalliC
22a5a22d82 PowerPC: fix condition check in bd*f* opcodes 2025-11-20 12:39:15 -05:00
Sleigh-InSPECtor
40c8aa60b1 AArch32: (Thumb32) fixed ldrsh.w & ldrsb.w (pc-relative)
* double memory load bug
2025-11-20 15:24:17 +00:00
Sleigh-InSPECtor
0982753437 AArch32: fixed vmvn
* fixed incorrect shift offset (bytes given in place of bits) and double word order
2025-11-20 15:19:00 +00:00
Ryan Kurtz
cac87dc62f Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-11-20 05:00:22 -05:00
ghidra1
5b1f67f360 Merge remote-tracking branch 'origin/GP-6142-dragonmacher-tooltip-placement' into Ghidra_12.0 2025-11-19 17:02:00 -05:00
dragonmacher
fd0902b14d GP-6142 - Hovers - Fixed default tootip padding bug 2025-11-19 17:00:55 -05:00
Ryan Kurtz
a805d28775 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-11-19-25' 2025-11-19 11:49:51 -05:00
dragonmacher
184cf7aa6d Test fixes 2025-11-19 11:47:58 -05:00
Ryan Kurtz
aabf436723 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-11-19 10:50:54 -05:00
Ryan Kurtz
8c39f94c8a Merge branch 'GP-0_ryanmkurtz_user-settings' into Ghidra_12.0 2025-11-19 10:47:54 -05:00
Ryan Kurtz
c32ead3c69 GP-0: Fixing user settings location in dev mode for LaunchSupport and
PyGhidra
2025-11-19 10:35:34 -05:00
ghidra1
6f3845841a GP-1 Updated .gitignore 2025-11-19 10:15:49 -05:00
Ryan Kurtz
5816e1fff3 Merge remote-tracking branch 'origin/GP-6136_dev747368_fix_byteviewer_exception_hexlonglong' 2025-11-19 06:28:57 -05:00
Ryan Kurtz
593dacf7d0 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-11-19 06:24:39 -05:00
Ryan Kurtz
6d36df6eca GP-0: Fixing PyGhidra version check when things like "-BETA" are present 2025-11-19 06:22:44 -05:00
dev747368
a55990bd3a GP-6136 fix ByteViewer exception when clicking on partial line
ByteViewer formats that use several bytes (eg. hex long, hex long long)
cause a class cast exception when a row with partial data is displayed.
2025-11-18 22:47:02 +00:00
Ryan Kurtz
44d29b9ada Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-11-18 14:19:50 -05:00
Ryan Kurtz
17b29883a7 Merge remote-tracking branch
'origin/GP-6132_ryanmkurtz_bundle-refs--SQUASHED' into Ghidra_12.0
(Closes #8610)
2025-11-18 14:17:09 -05:00
Ryan Kurtz
0d52943d1f GP-6132: Fixed a bug in the the PyGhidra headless analyzer that resulted in the wrong exception being thrown when a script tries to import a module that isn't found 2025-11-18 14:15:44 -05:00
Ryan Kurtz
5f8b785dac Merge branch 'GP-0_ryanmkurtz_PR-8403_widberg_ghidra-stubs' 2025-11-18 12:23:41 -05:00
widberg
e2fb4d7355 [ghidra-stubs] Add this to ghidra_builtins 2025-11-18 12:22:11 -05:00
widberg
b928046d93 [ghidra-stubs] Handle void return type 2025-11-18 12:22:04 -05:00
Ryan Kurtz
85a5401aa8 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-11-18-25' 2025-11-18 12:18:46 -05:00
dragonmacher
975893212c Test fixes 2025-11-18 12:11:22 -05:00
Ryan Kurtz
1fc3388b2d Merge branch 'GP-6126_ryanmkurtz_win_arm_64' 2025-11-18 11:14:20 -05:00
Ryan Kurtz
7502e9f41d GP-6126: Ghidra now builds on Windows on ARM (requires Gradle 9.2 or
later)
2025-11-18 07:52:58 -05:00
Ryan Kurtz
0e3f1815c9 Merge remote-tracking branch 'origin/Ghidra_12.0' 2025-11-18 06:42:41 -05:00
Ryan Kurtz
72cb11adfb Merge remote-tracking branch
'origin/GP-6104_d-millar_dbgeng_reg_write_fix' into Ghidra_12.0 (#8551)
2025-11-18 06:40:13 -05:00
Ryan Kurtz
8a9d977f7d Merge remote-tracking branch 'origin/GP-0_dev747368_junit_test_for_GP_6106_go_apisnapshot' 2025-11-18 06:36:42 -05:00
d-millar
8fe746755a GP-6104: fix for dbgeng reg write 2025-11-17 15:23:11 -05:00
dev747368
3d399ff1af GP-0 junit test for GP-6106 go apisnapshot fallback 2025-11-17 20:21:59 +00:00