Commit Graph

193 Commits

Author SHA1 Message Date
Ryan Kurtz
3588ecdab7 GP-0: Fixing javadoc warnings 2024-08-19 11:39:05 -04:00
dev747368
ffaa3398ca GP-4836 cleanup "Executable Format" option usage 2024-08-09 19:47:03 +00:00
dev747368
3f86719c0b GP-4640 add support for symlinks in fs browser, reorg actions 2024-07-15 11:46:05 -04:00
Ryan Kurtz
d58923419c GP-4729: More OmfLoader refactoring. Initial Omf51Loader framework. 2024-07-03 07:45:09 -04:00
Ryan Kurtz
8b7cae1b2c Merge remote-tracking branch 'origin/GP-4595_ghizard_PDB_work_around_self_containing_class_from_lambda_and_deal_with_primitive_typedef--SQUASHED' 2024-07-02 12:36:41 -04:00
ghizard
3326d42baf GP-4595 - PDB fix class containing member with same type name and primitive typedef and use default type handler 2024-07-01 18:29:57 -04:00
Ryan Kurtz
93eed8011c GP-4729: Refactor existing OMF support 2024-06-28 07:50:37 -04:00
Ryan Kurtz
d3d60ea399 GP-4564: Improvements to library search paths and other loader options 2024-06-05 08:40:08 -04:00
dev747368
5d5e7a97ff GP-4632 Improve GFilesystem symlink handling 2024-05-23 19:38:48 +00:00
Ryan Kurtz
27f59f123c GP-4603: Fixing problem with symbolic links in SquashFS 2024-05-16 07:33:19 -04:00
ghidra1
9ec928791c GP-0 Add missing license info 2024-04-25 17:20:29 -04:00
ghidra1
2a7897c366 GP-0 revised FileSystems lzfse build and C source placement within
module
2024-03-29 15:03:40 -04:00
Ryan Kurtz
b070f86b4d GP-4391: Allowing lzfse native to build on FreeBSD 2024-03-26 08:19:07 -04:00
Ryan Kurtz
1fa3fb4f1d GP-3770: Fixing Mach-o PRELINK check 2024-03-25 07:22:20 -04:00
Ryan Kurtz
0d2ed82809 GP-4391: Adding LZFSE GFileSystem 2024-03-20 13:39:37 -04:00
Ryan Kurtz
1d52fdbdc6 GP-3770: Adding files __BRANCH_STUBS and __BRANCH_GOTS to
MachoFileSetFileSystem
2024-03-14 10:55:32 -04:00
Ryan Kurtz
f5ed1128aa Merge remote-tracking branch 'origin/GP-4245_ghizard_Split_PDB_Universal_Analyzer_into_multiple_phases' 2024-03-13 09:07:28 -04:00
Ryan Kurtz
d73e871360 GP-3770: New GFileSystem for Mach-O LC_FILESET_ENTRY 2024-03-13 07:30:31 -04:00
ghizard
76994b47a1 GP-4245 - Split PDB Universal Analyzer into multiple phases with
analyzer state
2024-03-12 15:10:10 -04:00
Ryan Kurtz
3b0aac92d0 Merge remote-tracking branch 'origin/GP-1164_ryanmkurtz_XDG--SQUASHED'
(Closes #908)
2023-12-19 16:10:19 -05:00
Ryan Kurtz
3c30ada14c GP-1164: Reorganizing Ghidra's user settings/cache/temp directories to support XDG 2023-12-19 08:22:40 -05:00
Ghidra78
02642c1559 GP-3946 Implement SquashFS FileSystem 2023-12-14 14:19:21 -05:00
dev747368
272c6a4d1f GP-2109 Golang analyzer improvements, gostrings.
Add GolangStringAnalyzer.

Improved recovery of function signatures (from method and interfacemetadata, also via stack trace info).

Golang package paths are used as Ghidra namespace.

Propagate RTTI from some built-in runtime alloc methods.
2023-11-30 18:59:13 +00:00
jt8587
ab40dbae46 GP-3748: Added support for CaRT file system 2023-11-30 08:44:52 -05:00
ghizard
4da04423bd GP-4025 - PDB - Use ByteProvider in place of RandomAccessFile 2023-11-27 16:00:41 -05:00
Ryan Kurtz
d81a42df6d GP-3753: 'Add To Program' workflow for dyld_shared_cache components 2023-10-16 16:15:43 -04:00
Ryan Kurtz
960f63fa07 GP-3860: DyldCacheExtractor can now extract .dylddata and stubs files 2023-09-21 12:30:18 -04:00
ghidra1
418995f0ce Merge remote-tracking branch 'origin/patch' 2023-09-01 12:30:30 -04:00
d-millar
38c28e9b82 GP-0: RVAs for dumpfile should not be cast to int 2023-08-31 22:18:16 +00:00
Ryan Kurtz
3f130fc4e1 GP-0: Small Mach-O refactorings 2023-08-16 12:37:54 -04:00
Ryan Kurtz
3d0395a6fd GP-3728: Lazy loading of local symbols and other refactoring 2023-08-14 08:09:58 -04:00
ghidra1
3eb642885c GP-3697 Added delayed ProjectFileManager disposal in support of URL use
and opening linked project files and renamed ProjectFileData to
DefaultProjectData.
2023-08-11 12:53:29 -04:00
Ryan Kurtz
0e3e3cccbf GP-3728: Libraries extracted from the dyld_shared_cache filesystem now
contain local symbol information, which reduces the occurrence of
"<redacted>" primary symbols
2023-08-09 11:15:14 -04:00
dev747368
1b1fbf3baa GP-3654 refactor GFilesystem, add abstract base class, filename case
Add AbstractFileSystem to reduce duplicate boilerplate.
Start to add support for file name/path case (in)sensitive comparisons.
2023-07-26 21:53:45 +00:00
Ryan Kurtz
3576ae9424 GP-1574: Delaying fixing DyldCacheFileSystem slide pointers until the
first provider is requested
2023-07-17 11:18:35 -04:00
Ryan Kurtz
3305f6af5d GP-1574: Improved support for dyld_shared_cache slide pointer fixups 2023-07-12 12:00:42 -04:00
Ryan Kurtz
5b9dfc92dd Merge remote-tracking branch 'origin/patch' 2023-07-06 11:16:27 -04:00
ghidra1
ccad2abbd8 GP-0 revised x86-64 ldef entry for compat32 variant and change opinion
entries to give preference to default variant
2023-07-05 10:58:20 -04:00
Ryan Kurtz
40a888599f Merge remote-tracking branch 'origin/patch' 2023-06-30 13:04:11 -04:00
Dan
899772973a GP-3295: Add askPassword to GhidraScript API. 2023-06-29 17:05:47 -04:00
Ryan Kurtz
763804e6c5 GP-3587: Libraries extracted from a DyldCacheFileSystem now contain an
optimized __LINKEDIT segment, resulting in a significantly smaller
binary
2023-06-28 11:26:22 -04:00
Ryan Kurtz
309be1eb05 GP-3566: Adjusted MachoLoader and DyldCacheLoader options 2023-06-22 10:06:31 -04:00
dev747368
793bedc0b4 GP-3554 fix UnknownProgressWrappingTaskMonitor's checkCanceled
The 1L checkCanceled() was calling the base-class's impl instead of
calling the delegate's impl.  Fixed by use the right base class.

Also tweaked 2 new uses of 1L in Dtb and Fdt Analyzer.
2023-06-20 22:10:00 +00:00
dragonmacher
a7668c7f85 GP-3430 - Updated the gradle buildHelp task to better handle its inputs up-do-date state 2023-06-06 15:25:25 -04:00
Ryan Kurtz
0d71657d05 Merge remote-tracking branch 'origin/patch' 2023-06-01 13:39:47 -04:00
d-millar
8632891f83 GP-0: use readUnsignedInt for dump memory blocks 2023-06-01 13:15:14 -04:00
isabella3412
1f866578b1 GP-3328: Added support for CramFS 2023-05-25 07:19:50 -04:00
Ryan Kurtz
969a247d1c Merge remote-tracking branch 'origin/GP-1436_lazybinding-dev_DTB_FTD_Support--SQUASHED' 2023-05-11 07:23:53 -04:00
lazybinding-dev
629924ed29 Support for analyzing DTB/DTBO and FTD binaries. 2023-05-10 09:24:38 -04:00
Ryan Kurtz
7fa3389119 GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00