271 Commits

Author SHA1 Message Date
Ryan Kurtz fef3f4c9a5 GP-7174/7175: Fixing string formatter 2026-08-31 07:02:26 -04:00
Ryan Kurtz 0423f95d0f GP-7174: Checking num_images value in AndroidBootLoaderHeader.java 2026-08-31 06:41:41 -04:00
Ryan Kurtz 1ceb722497 GP-0: Removing ancient/useless debug JVM args 2026-06-16 15:23:23 -04:00
Ryan Kurtz 299fb1cc8c GP-6885: Fixing potential path traversal in AndroidProjectCreator 2026-06-05 07:44:02 -04:00
ghidra1 b8c07ec79b GP-6862 Improvements on Defaltor/Inflator stream use and other cleanup.
DmgFileReader improvements and removal of its GPL ZLIB
implementation.
2026-05-26 17:16:04 -04:00
emteere b205bc1428 GP-6862 Fixed potential native memory growth during
compression/decompression of data when Java Heap is large.
2026-05-21 19:30:34 +00:00
Ryan Kurtz 675be71ebb GP-6385: Some more gradle tweaks 2026-02-02 09:58:18 -05:00
Ryan Kurtz 2a06923b23 GP-6370: Upgrading to JDOM2 2026-01-24 05:39:25 -05:00
Ryan Kurtz 8616d0f8c7 Merge remote-tracking branch 'origin/patch' 2025-12-15 07:05:18 -05:00
ghidra1 78729379e4 GP-6155 Refactor of PKI framework support 2025-12-12 16:53:49 -05: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
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
ghidra1 c3a2482e18 GP-5975 Eliminated unused NotFoundException from Memory methods.
Revised import to always include pspec symbols within pcode-defined
memory blocks.  Added label name check.  Revised language version
upgrade to handle certain pspec-defined block and symbol changes.
Corrected RISC-V 64-bit-fp cspec.
2025-11-07 15:28:55 -05:00
Ryan Kurtz c0fe84f0bd GP-5343: Importer filesystem mirroring 2025-09-12 10:04:53 -04:00
dev747368 2a1df77713 GP-5938 fix NPE when extracting bz2 2025-09-02 20:13:55 +00:00
dev747368 3b0ee82a5f GP-5944 cleanup GFilesystem file attribute handling 2025-08-21 22:31:11 +00:00
ghidra1 53552616ec Merge branch 'GP-3551_ghidra1_InternalProjectLinks' 2025-07-09 13:34:56 -04:00
ghidra1 1aa7b089c0 GP-3551 Added support for internal project link-files with improved link
support within project data tree. Linked-folders are now supported.
Addressed link-support issues related to various actions.  Revised
link-file storage to use smaller non-DB storage. This change does impact
the Ghidra Server.
2025-07-09 13:34:22 -04:00
Ryan Kurtz 409d320057 Merge remote-tracking branch 'origin/GP-5726_dev747368_absolute_symlink_paths' 2025-07-01 11:32:01 -04:00
Ryan Kurtz a8655234a4 Merge remote-tracking branch
'origin/GP-5545-5600_ryanmkurtz_autoimporter--SQUASHED' (Closes #8097)
2025-07-01 08:27:37 -04:00
Ryan Kurtz d3aed2c4b3 GP-5545_5600: ProgramLoader and more flexible loader args 2025-07-01 08:18:36 -04:00
ghidra1 97d2a51038 Merge remote-tracking branch 'origin/patch' 2025-06-30 08:41:12 -04:00
Ryan Kurtz 9e4e43d9f8 GP-5767: Support for iOS 26 BETA dyld_shared_cache 2025-06-20 17:05:31 -04:00
Ryan Kurtz ab849887aa Merge remote-tracking branch
'origin/GP-3952-ghidra_blue-update-script-categories--SQUASHED'
2025-06-13 12:12:47 -04:00
ghidra_blue 7db176b2bd GP-3952 Updated the script categories to simplify and reduce the number of folders. 2025-06-13 15:00:15 +00:00
Ryan Kurtz 5ac69075e3 GP-0: Fixing deprecated calls to Conv 2025-06-13 09:03:48 -04:00
ghidra1 f981f43fad Merge remote-tracking branch 'origin/Ghidra_11.4' 2025-06-06 18:50:01 -04:00
ghidra1 8c441250f5 GP-5742 Cleanup preferred CommentType enum use. Changed SARIF data component comment JSON serialization from int to String. 2025-06-06 17:58:07 -04:00
Ryan Kurtz 684177702e GP-0: Fixing deprecated comment API warnings 2025-06-02 09:54:19 -04:00
Ryan Kurtz d3131e319a GP-0: Fixing unused import warnings 2025-05-30 07:07:43 -04:00
Ryan Kurtz 2e0c098c25 GP-0: Fixing unnecessary semicolon warnings 2025-05-30 06:46:11 -04:00
dev747368 3ecbccaf6f GP-5726 fix absolute symlink path resolution
Absolute paths were being treated as relative.
2025-05-29 19:53:41 +00:00
Ryan Kurtz a6cd5b5dbc GP-0: Fixing @Override warnings 2025-05-29 11:07:44 -04:00
Ryan Kurtz 65b290624e Merge remote-tracking branch 'origin/Ghidra_11.4' 2025-05-25 07:17:39 -04:00
Ryan Kurtz 7b01e2a595 GP-5396: Fixing regression in Mach-O FileSet extraction (Closes #8194) 2025-05-25 07:15:47 -04:00
Ryan Kurtz 6c1b881847 Merge remote-tracking branch 'origin/GP-5707_dev747368_fix_projectindex_ref_for_getinfo_action' 2025-05-21 12:22:32 -04:00
dev747368 2c894df34c GP-5707 fix getinfo FSB action project index
Also tweak tar filename info string
2025-05-20 18:05:53 +00:00
Ryan Kurtz 1ea264b71a GP-5681: Relocating Mach-O got entries with no symbols to the EXTERNAL
block
2025-05-20 14:01:21 -04:00
Ryan Kurtz e13838d177 GP-5396: Only adding exports for the original extracted dylib, not
additional ones (#7289)
2025-05-19 09:45:53 -04:00
Ryan Kurtz 71ed695edd GP-5640: Making more things Iterable 2025-05-08 11:42:30 -04:00
Ryan Kurtz f8ce5b4b3b Merge branch 'GP-0_ryanmkurtz_PR-8025_LukeSerne_fix-typo' 2025-04-21 07:55:21 -04:00
Ryan Kurtz 6730154316 GP-0: Certify 2025-04-21 07:54:19 -04:00
Luke Serné 8303061629 Many typo's
These were found using the command below searching for duplicated words,
and manually going through the results to remove the false positives and
reword the true positives. Sometimes I removed the doubled word and
sometimes I replaced the duplicated word.

The grep command:
grep -nIEr '\b([a-zA-Z]+)[[:space:]*]+\1\b' ./Ghidra
2025-04-19 18:06:41 +02:00
dev747368 a3a0870b66 GP-5585 non blocking project index for the FileSystemBrowser 2025-04-17 10:57:56 -04:00
Ryan Kurtz 8701d22356 GP-0: Certify and cleanup 2025-04-02 13:26:21 -04:00
Ryan Kurtz 90a16f9963 GP-0: Certify 2025-04-02 09:21:37 -04:00
Peter Belm 64b6a358a0 FEAT: OMF-51 Library filesystem 2025-03-29 22:59:14 +00:00
Ryan Kurtz 4519440f53 GP-0: Removing 'numSections' parameter from SegmentCommand.create(),
since creating sections is not supported (Closes #7428)
2025-03-24 10:56:24 -04:00
Ryan Kurtz 1345dbb192 GP-5429: Reexport fix for Mach-O object files where header is not at
imagebase
2025-03-21 12:50:49 -04:00
Ryan Kurtz 2d29dd713a Merge remote-tracking branch 'origin/patch' 2025-03-13 09:06:31 -04:00