Commit Graph

1025 Commits

Author SHA1 Message Date
Katy Coe
ca55125858 Rename AppModel.ILModel to AppModel.TypeModel 2020-08-14 02:18:53 +02:00
Katy Coe
0f3b31749b AppModel: Rename AppType.ILType to AppType.Type for consistency 2020-08-14 02:01:37 +02:00
Katy Coe
9fd64fabf9 Tests: Update expected results 2020-08-13 09:14:53 +02:00
Katy Coe
a659c429b0 Tests: Add TestAppModelQueries 2020-08-13 08:01:03 +02:00
Katy Coe
38bbe4830d AppModel: Add GetVTableOffset(), GetVTableIndexFromClassOffset() 2020-08-13 07:59:15 +02:00
Katy Coe
d1aafee184 Tests: Update incorrect CppTypeDeclaration test and add alignment tests 2020-08-13 06:57:41 +02:00
Katy Coe
4dd3e7cb92 C++: Add GetType no-alias option and GetComplexType 2020-08-13 06:56:28 +02:00
Katy Coe
75de69e338 C++: Fix calculation of alignment for some structs 2020-08-13 06:56:05 +02:00
Katy Coe
8609523eba C++: Allow typedef aliases to be retrieved from CppTypeCollection indexer 2020-08-13 03:42:15 +02:00
Katy Coe
0c998de844 C++: Fix incorrect field alignment for 2/4/8-byte simple types 2020-08-13 03:41:49 +02:00
Katy Coe
ef853b6fd2 Model: Add AppModel.GetAddressMap() with cache 2020-08-11 07:36:53 +02:00
Katy Coe
f750000c90 Model: Preliminary attempt at populating AddressMap 2020-08-11 07:36:41 +02:00
Katy Coe
9e1de93c06 Model: Implement IDictionary in AddressMap 2020-08-11 03:46:07 +02:00
Katy Coe
7b68f8e428 Update README.md 2020-08-10 23:06:14 +02:00
Katy Coe
87de370a3a Model: Add Model.CustomAttributeGeneratorsByAddress 2020-08-09 21:35:55 +02:00
Katy Coe
84f82474eb Refactor Model.CustomAttributeGenerators to give list of unique VAs per TypeInfo 2020-08-09 21:32:43 +02:00
Katy Coe
a252800052 Model: Add GetMethodBody() to CustomAttributeData and MethodInvoker 2020-08-09 20:53:10 +02:00
Katy Coe
010bec7dc0 Update README.md 2020-08-09 20:45:42 +02:00
Katy Coe
fde68cacb9 Model: Add AddressMap boilerplate code 2020-08-09 20:45:36 +02:00
Katy Coe
ea8a18353a Model: Change CustomAttributeData.VirtualAddress to be non-nullable 2020-08-09 20:44:13 +02:00
Katy Coe
10b6d22edf Formats: Add all missing Read* from Bin2Object and ReadMapped* for everything 2020-08-09 20:28:16 +02:00
Katy Coe
573d2e70c3 Update Bin2Object 2020-08-09 20:22:25 +02:00
Katy Coe
e2289fb9c0 AppModel: Include all binary symbols in model 2020-08-09 19:54:43 +02:00
Katy Coe
3fb0b085da Model: Add Scope.Empty static helper 2020-08-09 19:24:54 +02:00
Katy Coe
bdb9f7935b Model: Allow null namespace list in Scope for getScopedFullName() 2020-08-09 19:24:41 +02:00
Katy Coe
508c35135b Model: Add unique custom attributes generator list (CustomAttributesGenerators) 2020-08-09 19:23:57 +02:00
Katy Coe
75819255fd IL2CPP: Add silent mode to loader 2020-08-09 18:52:23 +02:00
Katy Coe
212c01745c Model: Don't crash on GetCustomAttributes(TypeInfo) if Definition is null (arrays, generics etc.) 2020-08-09 18:07:46 +02:00
Katy Coe
bed8704a68 Update README.md 2020-08-09 00:32:28 +02:00
Katy Coe
47de0ff56f JSON: Output symbol data 2020-08-09 00:30:31 +02:00
Katy Coe
00c2e8ad44 Unify symbol table format and implement for Elf and Mach-O 2020-08-09 00:30:18 +02:00
Katy Coe
e536a3b1eb Add NuGet package CxxDemangler for symbol name demangling 2020-08-09 00:29:35 +02:00
Katy Coe
c97bd7054e JSON: Write all exports in metadata file 2020-08-08 21:39:40 +02:00
Katy Coe
148aca34cf Fix copy-paste typo in README.md 2020-08-08 05:48:46 +02:00
Katy Coe
5abc20dc7a Tests: Updated expected results 2020-08-08 05:27:47 +02:00
Katy Coe
113bdff299 Update README.md and related files 2020-08-08 04:33:29 +02:00
Katy Coe
9ee316e8b2 APK: Add multi-architecture (multiple binaries) support 2020-08-07 19:09:25 +02:00
Katy Coe
32497364e5 AppModel: Don't crash on MetadataUsage MethodDef/Ref without prior method definition 2020-08-07 19:08:27 +02:00
Katy Coe
7086a8f7ba GUI: Don't lose status handler on multi-image binaries / improve status output 2020-08-07 19:08:07 +02:00
Katy Coe
58cd9abe02 GUI: Don't crash when opening a 2nd binary with no overlapping possible Unity versions 2020-08-07 05:03:26 +02:00
Katy Coe
1a2a5010ea GUI: Regression: Don't forget the selected Unity version range when changing image 2020-08-07 04:57:20 +02:00
Katy Coe
f9c236f143 Unity: Add equality implementation for UnityVersionRange, UnityHeaders 2020-08-07 04:56:47 +02:00
Katy Coe
1b0255bb95 CLI: Fix multi-image suffix was only applied to types.cs 2020-08-07 03:32:46 +02:00
Katy Coe
df4b718348 GUI: Add Ghidra Python script output support (and future script targets) 2020-08-06 05:57:30 +02:00
Katy Coe
898f825df9 CLI: Add Ghidra Python script output support 2020-08-06 05:41:48 +02:00
Katy Coe
a81b2707c9 Change references to IDA to generic 'Python script' 2020-08-06 05:29:41 +02:00
Katy Coe
567bbd2706 Script: Rename IDAPythonScript to PythonScript 2020-08-06 05:21:55 +02:00
Katy Coe
b5a70d94fd Script: Allow script target API to be passed as argument 2020-08-06 05:20:20 +02:00
Katy Coe
25d5a68755 Script: Auto-detect available script targets (GetAvailableTargets) 2020-08-06 05:16:44 +02:00
Katy Coe
15fb96ba9a Unity: Over-extend LTS version numbers (2018.4.x and 2019.4.x) 2020-08-06 04:55:30 +02:00