14580 Commits

Author SHA1 Message Date
Ryan Kurtz
4e8ff9e621 Merge remote-tracking branch 'origin/patch' 2026-01-08 12:40:23 -05:00
Ryan Kurtz
1acb4a37a0 GP-6301: PyGhidraTaskMonitor no longer hangs python session
(Closes #8858)
2026-01-08 12:30:06 -05:00
Ryan Kurtz
afecdc90ef Merge remote-tracking branch 'origin/GP-0_dev747368_fix_clipboard_test_byteviewer_stuff' 2026-01-07 12:58:35 -05:00
dev747368
345a723b61 GP-0 fix clipboard test byteviewer chars format 2026-01-07 17:57:49 +00:00
Ryan Kurtz
b6cd752875 GP-6176: Missed a refactored Objective-C file 2026-01-07 12:53:16 -05:00
Ryan Kurtz
489bd23eda Merge remote-tracking branch
'origin/GP-6291_dev747368_better_obfuscated_golang--SQUASHED'
(Closes #8804)
2026-01-07 12:07:42 -05:00
Ryan Kurtz
5d379f347d Merge remote-tracking branch 'origin/GP-6246_dev747368_dwarf_external_debug_file_cache_keepalive' 2026-01-07 12:06:16 -05:00
dev747368
d5ff03dfdf GP-6291 better handling for obfuscated golang binaries
Allow the user to manually specify a version if it can't be detected in
the binary's metadata.

Favor the ftab's function address over the funcdata's invalid function
address.

Detect duff function body extents manually instead of relying on go
metadata.

Remove some unhelpful fail-detection logic so user won't be prevented
from re-trying the golang analysis a second time.

Added markup for encoded pcvalue sequences referenced from the funcdata.
2026-01-07 17:03:26 +00:00
Ryan Kurtz
1a26772550 GP-0: Adding plate comment OMF DEPLST (Closes #8751) 2026-01-07 11:33:54 -05:00
Ryan Kurtz
adbb086cfb GP-6176: More Objective-C type metadata analyzers refactoring 2026-01-07 07:15:59 -05:00
dev747368
bc170c1b71 GP-6246 update file timestamp of dwarf external debug files when used
otherwise they get aged-off before they should.
2026-01-07 00:15:06 +00:00
Ryan Kurtz
5112c0024f Merge remote-tracking branch 'origin/patch' 2026-01-06 13:34:16 -05:00
ghidra1
37698aecb9 GP-6290 Corrected CompositeDBAdapterV1 upgrade bug 2026-01-06 13:24:05 -05:00
ghidra007
d98aa6ffc3 GP-6286 added check for empty array 2026-01-06 17:22:02 +00:00
Ryan Kurtz
7ca96c7fd2 GP-6288: Updating PyGhidra README and version 2026-01-06 09:31:14 -05:00
Ryan Kurtz
34143b6599 Merge branch 'GP-6288_ryanmkurtz_pyghidra' (#8529) 2026-01-06 07:28:16 -05:00
Ryan Kurtz
da9f348a84 Merge remote-tracking branch 'origin/patch' 2026-01-06 06:57:45 -05:00
Ryan Kurtz
e0aeaf9b5b GP-0: Fixing @return javadoc for DataTypeParser.parse() methods
(Closes #8833)
2026-01-06 06:56:15 -05:00
Ryan Kurtz
d5b9582fd5 GP-6288: PyGhidra now by default restores sys.modules each time a script
is run, or the interactive interpreter is reset.

Can be disabled by uncommenting
"#VMARGS=-Dpyghidra.sys.modules.restore.disable=true" in
launch.properties if its found to cause problems.
2026-01-06 06:20:11 -05:00
Ryan Kurtz
78a9822a99 Merge remote-tracking branch
'origin/GP-5689_dev747368_byteviewer_charset_column--SQUASHED'
2026-01-06 04:46:05 -05:00
dev747368
84641bff03 GP-5689 Add ByteViewer 'Chars' column
Convert the Ascii format to Chars, which supports decoding bytes using
any available charset.
Reworked the memory alignment option of the ByteViewer to allow the user
to bump the displayed bytes left/right using an action.
Add option to control how widely spaced the chars are displayed, to
allow for wider non-Latin characters to be displayed correctly.
Refactor the CharsetInfo class to better support the information needed
by the new chars column.
Fixed HexLongLong format to not mix BE / LE longs when constructing its
final 16 byte value.
Fixed handling of ByteViewer's background color to use its theme value.
2026-01-05 22:54:40 +00:00
Ryan Kurtz
082c04c545 GP-6213: You can now set Ghidra MAXMEM via an assortment of environment
variables
2026-01-05 12:01:19 -05:00
Ryan Kurtz
f6274f373f GP-0: Fixing javadoc 2026-01-05 11:46:06 -05:00
Ryan Kurtz
84be4896fe Merge remote-tracking branch 'origin/patch' 2026-01-05 10:01:44 -05:00
Ryan Kurtz
2582906d35 GP-0: Fixing javadoc 2026-01-05 10:00:13 -05:00
dragonmacher
93d84a630a Fixed broken theme color 2026-01-02 14:35:00 -05:00
Ryan Kurtz
6ef256cef1 Merge remote-tracking branch 'origin/patch' 2026-01-02 13:33:35 -05:00
Ryan Kurtz
d6b7bb8c74 GP-6283: Fixing PyGhidra API inadvertently squashing some exceptions 2026-01-02 13:30:05 -05:00
Ryan Kurtz
4cfd57ec3e Merge remote-tracking branch 'origin/GP-6206-dragonmacher-byte-viewer-action-fix' 2026-01-02 13:17:52 -05:00
Ryan Kurtz
b485727aa2 Merge remote-tracking branch 'origin/patch' 2026-01-02 07:30:17 -05:00
Ryan Kurtz
89f487f65f GP-6283: PyGhidra 3.0.2 2026-01-02 07:28:00 -05:00
Ryan Kurtz
ca7a0bcf19 Merge branch 'GP-0_ryanmkurtz_PR-8842_nblog_spelling' 2026-01-02 06:33:28 -05:00
Ryan Kurtz
6bcfb36a0a Merge branch 'GP-0_ryanmkurtz_PR-8838_xiaoyinl_starting-locations' 2026-01-02 06:08:43 -05:00
Ryan Kurtz
5b2e6d60c7 GP-0: Certify 2026-01-02 06:08:16 -05:00
Ryan Kurtz
4123b0ec8f Merge branch 'GP-0_ryanmkurtz_PR-8811_dnicolson_fix-pluralization-issues' 2026-01-02 06:00:21 -05:00
Ryan Kurtz
1aeda814b1 GP-0: Additional pluralization fixes 2026-01-02 05:59:58 -05:00
Ryan Kurtz
591333c9bb Merge branch 'GP-0_ryanmkurtz_PR-8411_widberg_rom_space' 2026-01-02 05:26:50 -05:00
Ryan Kurtz
26e9bc6780 GP-6281: Swift type metadata fixes (#8607) 2026-01-02 05:07:10 -05:00
Ryan Kurtz
bbd2285583 GP-6281: More Swift type metadata markup (mostly TrailingObjects) 2025-12-31 06:36:06 -05:00
nblog
e0ba8f4740 fix(gdb.html): correct typo in package directory path.
fix(CreateExampleGDTArchiveScript.java): unify the MSVC version and remove the misspelled SDK version.
2025-12-31 10:18:57 +08:00
Ryan Kurtz
e64ffd03a9 Merge remote-tracking branch 'origin/GP-6189-dragonmacher-byte-viewer-cursor-color' 2025-12-30 17:50:18 -05:00
Ryan Kurtz
bbb884b5b2 Merge remote-tracking branch 'origin/patch' 2025-12-30 17:48:42 -05:00
Ryan Kurtz
59f361983f Merge remote-tracking branch 'origin/GP-1-dragonmacher-find-refs-bitfield-exception' into patch 2025-12-30 17:47:31 -05:00
dragonmacher
6d61c70f37 GP-6206 - Fixed incorrect actions appearing in the Byte Viewer 2025-12-30 17:19:16 -05:00
dragonmacher
d45f5a2800 Test fixes 2025-12-30 15:39:38 -05:00
dragonmacher
0028eb07a4 Fixed exception when finding references 2025-12-30 14:16:42 -05:00
xiaoyinl
8682705b70 Add more Program Starting Locations
Add wmain, wWinMain, and DriverEntry functions as starting locations for Windows PE files.
2025-12-30 22:29:37 +08:00
Dave Nicolson
4b8f66a809 Simplify export message 2025-12-28 19:30:34 +01:00
dragonmacher
8d7bd95d89 GP-6189 - Byte Viewer - Updated cursor colors 2025-12-23 19:35:20 -05:00
Ryan Kurtz
6560dbcf56 Merge remote-tracking branch
'origin/GP-3960_ryanmkurtz_ElfLoader_swift_go--SQUASHED' (Closes #8795)
2025-12-23 19:23:17 -05:00