Commit graph

258 commits

Author SHA1 Message Date
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
Ryan Kurtz
718987e811 GP-7899: Fixing issue with Mach-O stubs when local or absolute symbols
are present in the dynamic symbol table.  Also fixing first entry of
string table on dyld extractions. (Closes #7899)
2025-03-13 08:53:55 -04:00
Ryan Kurtz
3f9f79b49f GP-5478: Cleaning up library loading code 2025-03-12 06:28:54 -04:00
Ryan Kurtz
95782ad486 GP-5429: DyldCacheExtractLoader and MachoFileSetExtractLoader no longer
try to handle reexports
2025-03-06 09:20:49 -05:00
Ryan Kurtz
9890a88911 GP-5441: Don't try to load libraries from dyld_shared_cache files of
wrong architecture...waste of memory
2025-03-03 13:55:58 -05:00
Ryan Kurtz
a28ef36998 GP-5396: The extracted dyld_shared_cache component loader now has
options to automatically add common components that contribute to better
analysis such as libobjc.dylib, constant data, text stubs, etc
2025-02-20 11:58:13 -05:00
Ryan Kurtz
4247ae7956 Merge remote-tracking branch 'origin/GP-5371_ryanmkurtz_macho-longs'
(#7436)
2025-02-12 12:23:28 -05:00
Ryan Kurtz
bf92745d25 GP-5371: MachoLoader now uses longs to model native uint32_t 2025-02-12 12:11:38 -05:00
Ryan Kurtz
c474967356 Improving the efficiency of fixing up dyld_shared_cache slide pointers 2025-02-12 09:17:14 -05:00
Ryan Kurtz
eaa8aeb0c8 Merge branch 'GP-5371_ryanmkurtz_PR-7436_nmggithub_macho-ints' 2025-02-12 06:23:17 -05:00
Ryan Kurtz
31ad7c033b GP-5371: Certify 2025-02-12 06:21:51 -05:00
Ryan Kurtz
3cda119889 GP-5349: Improvements to the DyldCacheFileSystem 2025-02-10 06:59:58 -05:00
Ryan Kurtz
d23e67a088 GP-0: Cleaning up certain types of javadoc errors 2025-02-03 06:13:50 -05:00
Noah Gregory
dfd0652ec1 Start using long for symbol table offsets instead of int 2025-02-01 12:30:32 -05:00