ghidra1
a4776892bd
GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
...
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures. Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
ghidra1
14b78c1307
GP-1633 added new DataUtilities.createData method without stackPointers
...
param
2023-03-23 16:17:58 -04:00
Ryan Kurtz
f43f411047
GP-3154: Updating Guava to 31.1-jre, and other dependent jars
2023-03-10 10:48:56 -05:00
Ryan Kurtz
a3ca5a67e1
Merge remote-tracking branch
...
'origin/GP-877_dev747368_fixedlen_leb128_datatypes--SQUASHED
2023-03-08 13:52:09 -05:00
dev747368
0e45354f24
GP-877 LEB128 enhancements, cleanup
2023-03-07 19:33:43 -05:00
Scott Percival
c4088db81c
Add OmfRecord support for CEXTDEF
...
Make OmfLoader add dummy functions at entrypoints
Fix conditional read when parsing FIXUP records
Fix typo in function name
2023-02-21 06:25:56 -05:00
Ryan Kurtz
1574262722
GP-2877: Refactoring Loader and AutoImporter to better accommodate loading more than one thing
2023-02-14 15:33:06 -05:00
ghidra1
7143f64c51
Merge remote-tracking branch
...
'origin/GP-2986-dragonmacher-component-provider-methods--SQUASHED'
2023-02-03 17:55:23 -05:00
ghidra1
5b433f35ca
GP-3013 Refactor of Relocation API (created V6 DB adapter) to include
...
status and stored length when original FileBytes are used.
2023-02-03 08:01:04 -05:00
dragonmacher
c252e3b905
GP-2986 - ComponentProvder and dialog cleanup on dispose
2023-02-02 17:51:15 -05:00
dragonmacher
e3aad672ce
GP-2894 - Icon Cleanup - Moved icons from Generic into Gui; Deleted
...
shared icons not in the Help module
2022-12-12 13:39:30 -05:00
Alessandro Gatti
c8208770d6
Apply the fix to the other Ext4 analyzer too.
2022-11-21 07:45:59 +01:00
Alessandro Gatti
e4ba4d62d0
Fix 64 bits Ext4 inode table offset calculation.
2022-11-21 07:37:16 +01:00
ghidragon
a92a27e9f1
GP-1981 Review fixes
2022-11-15 14:56:05 -05:00
dev747368
b00bd1b498
GP-2713 fix 7zip file system initialization logic
2022-10-18 11:01:42 -04:00
Ryan Kurtz
56293636d0
GP-2624: Removing library support from a bunch of loaders that shouldn't
...
have it
2022-10-04 05:46:14 -04:00
Ryan Kurtz
fdda6b672e
GP-2604: More load library options
2022-10-03 01:10:02 -04:00
Ryan Kurtz
deaf9b481f
Merge remote-tracking branch 'origin/GP-0_lazybinding-dev_android_refactor'
2022-09-27 01:54:18 -04:00
Ryan Kurtz
d959fe5cb7
Merge remote-tracking branch 'origin/GP-2553_dev747368_fix_memorybyteprovider_length_take2--SQUASHED'
2022-09-27 00:37:58 -04:00
dev747368
14f5cf93da
GP-2553 fix MemoryByteProvider's length() issues
...
Previously the impl would only return the length of the memory block where the byte provider started, or return 0 if there wasn't a memoryblock at the base address.
Now returns the length of the available memory (in the same addressspace) that is found in the program's memory map, clamped to Long.MAX_VALUE.
Updated users of MemoryByteProvider to use helper methods to create.
Removed ISO9660 format analyzer (that was using MemorbyByteProvider) because we no longer have our own iso format code after switching to Sevenzip.
2022-09-26 12:24:22 -04:00
lazybinding-dev
9575891837
Renamed and reorganized VDEX classes.
2022-09-21 12:36:32 -04:00
lazybinding-dev
25840cf121
Renamed and reorganized OAT classes.
2022-09-21 10:45:30 -04:00
lazybinding-dev
f94a2d6058
Renamed and reorganized ART classes.
2022-09-20 16:58:55 -04:00
Ryan Kurtz
6ac0759d2f
Merge remote-tracking branch 'origin/GP-2060_lazybinding-dev_Android13--SQUASHED'
2022-09-20 01:06:47 -04:00
lazybinding-dev
f58070f484
Changes to support android 13 T.
...
Added Android Version Manager.
2022-09-19 09:41:49 -04:00
Ryan Kurtz
f62320a50b
GP-2541: Redesigned the importer's load library option set. The user now has finer grained control over where libraries are loaded from, as well as how many libraries are loaded.
2022-09-16 01:01:23 -04:00
ghizard
e7846664a8
GP-2367 - PDB U - cleanup: remove Abstract from some names, incorporate filename and monitor into MSF and make available to PDB and other classes, better employ monitor in reader, fix some javadoc
2022-09-09 16:23:09 -04:00
lazybinding-dev
15b59f82c3
Added support for multidex. Created APK loader to load all DEX files at one time and link method_lookup sections. APK loader uses the manifest file to determine Android version. Fixed a bug loading CDEX from Android 12.
2022-08-30 12:35:52 -04:00
dragonmacher
7d81aacaa1
GP-2386 - Refactor of plugin package loading to get 'core' classes to load by default
2022-08-05 12:02:36 -04:00
ghizard
70e7ae6e59
GP-1777 - PDB Universal - Improve segment address calculation
2022-07-27 05:54:53 -04:00
Ryan Kurtz
2121504373
GP-2176: Support for new iOS16/macOS13 dyld_shared_cache format
2022-07-05 04:36:16 -04:00
ghidra1
283bcfa5aa
GP-2227 change DumpFileLoader options to be format-specific
2022-06-24 13:21:20 -04:00
d-millar
114895b79d
GP-2049 Add DumpFileLoader support for Apport format
2022-06-22 17:56:53 -04:00
d-millar
b6e2759d75
GP-0: error in CommentStream logic
2022-06-20 17:15:04 +00:00
d-millar
9b73a785e2
GP-1864 Added loader for dump files. Initial implementation supports MS
...
Minidump, Userdump and Pagedump formats.
2022-06-10 10:01:11 -04:00
Ryan Kurtz
d575bdb1ab
Merge remote-tracking branch 'origin/GP-1461_GhidraKnight_Android12--SQUASHED'
2022-06-06 15:01:52 -04:00
GhidraKnight
a200850690
Fixes/Changes to support Android 12 OAT version 199, FBPK version 2, and VendorBootImage version 4.
2022-06-06 10:08:47 -04:00
Ryan Kurtz
ac0d7f6d43
GP-2071: Refactoring Mach-O things
2022-05-26 10:58:14 -04:00
Ryan Kurtz
9cf8c84129
GP-2052: Improving PrelinkFileSystem isValid() so it doesn't fully
...
parse the entire Mach-O
2022-05-23 02:45:55 -04:00
ghidra1
01067debde
GP-1797 removed unused DataTypeConflictException
2022-05-16 12:33:16 -04:00
ghidra1
8eb58baa7d
GP-0 added updated BSD license files and updated related BSD certifications
2022-05-11 10:37:27 -04:00
Ryan Kurtz
94975a236f
GP-1986: Fixed a "hash has changed" exception that would sometimes occur
...
when extracting .dylib files from a dyld_shared_cache file system.
2022-05-03 10:36:34 -04:00
dev747368
27db91b7a0
GP-1983 refactor setting of program properties when imported
2022-04-29 20:48:57 +00:00
Ryan Kurtz
99f9700448
Improved extraction of dylibs from dyld cache. "size" command no longer
...
errors out when parsing.
2022-04-29 00:59:06 -04:00
dev747368
ef1672aed0
GP-1944 fix zip file entry with empty name, github issue #4128
2022-04-19 18:52:52 +00:00
ghidra1
ca410b1274
GP-1403 Added support for pointer-typedef settings, including support
...
for Archive use. Corrected settings stacking behavior.
Unified two settings adapters into one shared implementation (upgrade
and archive schema version still needed). Added ability to edit default
settings for components from within the structure/union editor.
Improved use of immutable settings. Improved array settings. Added
PointerTypeDefBuilder and PointerTypeDefInspector. Added versioning
support to DataTypeManagerDB to facilitate upgrades and compatibility
detection. Initial improvements added for locking of datatype settings.
Added support for auto-named pointer-typedefs.
2022-04-15 13:11:43 -04:00
ghidra1
577328f230
GP-1907: Updated ELF related loader to eliminate use of
...
ContinuesInterceptor
2022-04-15 01:53:30 -04:00
Ryan Kurtz
96674d4f62
GP-1907: Removing ContinuesInterceptor and associated API
2022-04-15 01:51:58 -04:00
dev747368
2a4a7747e6
GP-1903 refactor out ArrayUtilities, fix BitFieldDataType ENDIANness
...
Nuke ArrayUtilties and replace it with built-in methods available in jdk
Arrays class or use DataConverter for endianness conversion.
Exclude ENDIAN setting for BitFieldDataType.
2022-04-06 20:45:22 +00:00
Ryan Kurtz
8598f28b23
Revert "GP-1782: Software Bill of Materials (SBOM)"
...
This reverts commit c89f45d399
.
2022-03-23 12:33:02 -04:00