Ryan Kurtz
b6a01127e2
Merge branch 'GP-0_ryanmkurtz_PR-9136_cl45h_fix_lzfse-freebsd-gettimeofday'
2026-04-22 07:44:46 -04:00
cl45h
250862123d
#9135 Fix lzfse build on FreeBSD by setting _XOPEN_SOURCE=600 in gradle
...
On FreeBSD 15 with clang 19 and -std=c99, <sys/time.h> only exposes
gettimeofday() when __XSI_VISIBLE is set, which requires a feature test
macro to be defined before system headers are included. Without it,
clang 19 errors out on the implicit declaration.
Rather than modify the third-party lzfse source, set _XOPEN_SOURCE=600
via b.cCompiler.define in buildNatives.gradle, scoped to the FreeBSD
target under the Clang toolchain. Linux, macOS and Windows builds are
untouched, and the lzfse source stays bit-identical to upstream.
2026-04-22 07:49:10 -03:00
Ryan Kurtz
36a5227126
Merge remote-tracking branch 'origin/GP-6710_dev747368_javaclassdecomp_fs'
2026-04-20 13:41:38 -04:00
Ryan Kurtz
456b7f99db
Merge remote-tracking branch 'origin/GP-6711_dev747368_img3_vdex_fixes'
2026-04-20 13:40:56 -04:00
Ryan Kurtz
f93da9249a
Merge remote-tracking branch 'origin/GP-6712_dev747368_ext4_fixes'
2026-04-20 13:40:39 -04:00
dev747368
0e1484a20c
GP-6713 check length calc
2026-04-20 17:07:55 +00:00
dev747368
cb9a07a470
GP-6710 check javadecomp fs filenames
2026-04-17 21:36:22 +00:00
dev747368
9a68723953
GP-6711 img3 and vdex checking
2026-04-17 18:26:38 +00:00
dev747368
76ebd0fb77
GP-6712 fix some ext4 bounds checking
2026-04-17 17:48:45 +00:00
d-millar
733789f2a3
GP-6696: precedence fix
2026-04-14 19:51:39 +00:00
Ryan Kurtz
bf9484fdab
GP-6483: Loader option redesign with tooltip support
2026-04-03 13:02:53 -04:00
Ryan Kurtz
d8acc65470
Merge remote-tracking branch 'origin/GP-6434_dev747368_rust_elf_binary_id'
2026-03-17 05:04:07 -04:00
dev747368
1c59d2e56d
GP-6434 improve finding rust signature in Elf binaries
...
check the .comment section first before searching for byte signature.
2026-03-10 21:18:39 +00:00
dev747368
6ea6748c15
GP-6503 Improve YAFFS2 impl so it doesn't trigger on windows sys32 files
...
YAFFS2 did not have very robust probe /matching logic, and was matching
a random windows system32 file.
2026-03-09 20:57:31 +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