Katy Coe
|
f08cfd573c
|
C#: Output DefaultMemberAttribute if the type doesn't have an indexer
|
2020-08-14 03:20:56 +02:00 |
|
Katy Coe
|
26a4ee14e9
|
AppModel: Wrap AddressMap TypeInfo/TypeRef/MethodInfo in AppReference
|
2020-08-14 02:53:39 +02:00 |
|
Katy Coe
|
3a22ac203a
|
AppModel: Add AppModel.Image convenience property
|
2020-08-14 02:23:53 +02:00 |
|
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
|
38bbe4830d
|
AppModel: Add GetVTableOffset(), GetVTableIndexFromClassOffset()
|
2020-08-13 07:59:15 +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
|
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
|
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
|
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
|
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
|
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
|
f9c236f143
|
Unity: Add equality implementation for UnityVersionRange, UnityHeaders
|
2020-08-07 04:56:47 +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 |
|
Katy Coe
|
da61933788
|
Ghidra: Ensure function names are set correctly in all cases
|
2020-08-06 04:49:53 +02:00 |
|
Katy Coe
|
6770bc2865
|
C++: Fix System.Array is not itself an array (it's a class) (fix Array__Class * error in Ghidra)
|
2020-08-05 08:45:45 +02:00 |
|
Katy Coe
|
beb859128c
|
Ghidra: Only reset image base to zero for ELF binaries
|
2020-08-04 05:44:08 +02:00 |
|
Katy Coe
|
eb55e5b527
|
AppModel/C++/JSON/Script: Don't output generic method definitions (no compiled code)
|
2020-08-04 05:14:19 +02:00 |
|
Katy Coe
|
5c2e06daee
|
IDA: Refactor to use universal script and JSON metadata
|
2020-08-04 02:32:16 +02:00 |
|
Katy Coe
|
dea29751ef
|
Add embedded resources for universal script handling (ScriptResources)
|
2020-08-04 01:52:43 +02:00 |
|
Katy Coe
|
160569f239
|
JSON: Fix il2cpp_codegen_register signature for Unity < 5.3.5
|
2020-08-04 01:52:07 +02:00 |
|
Katy Coe
|
64860d9c03
|
JSON: Replace array of pointer *[x] with * * in Il2CppCodeGenModule (Ghidra fix)
|
2020-08-04 00:50:30 +02:00 |
|
Katy Coe
|
5bb879a676
|
JSON: Disable comments by default; re-factor handling of string literals
|
2020-08-03 22:11:40 +02:00 |
|
Katy Coe
|
8926af341f
|
JSON: Add initial JSONMetadata output module (with address map)
|
2020-08-02 21:21:57 +02:00 |
|
Katy Coe
|
2ab43c41c9
|
IDA: Separate comment types and function/field types
|
2020-08-01 18:58:54 +02:00 |
|
Katy Coe
|
c22227441e
|
C++: Output .vcxproj.filters file for solution folder structure
|
2020-08-01 17:03:44 +02:00 |
|
Katy Coe
|
8372afd619
|
C++: Rename il2cpp-api-functions-ptr.h and il2cpp-types-ptr.h
|
2020-08-01 16:56:11 +02:00 |
|