Katy Coe
|
95d88e60d7
|
AppModel: Build model by default in constructor
|
2020-08-15 02:34:19 +02:00 |
|
Katy Coe
|
7027f2e1cb
|
Configure .csproj files for NuGet package
|
2020-08-14 04:54:48 +02:00 |
|
Katy Coe
|
99a7e2e8cb
|
C#: Output async keyword for async methods (and suppress AsyncStateMachine)
|
2020-08-14 03:33:41 +02:00 |
|
Katy Coe
|
f08cfd573c
|
C#: Output DefaultMemberAttribute if the type doesn't have an indexer
|
2020-08-14 03:20:56 +02:00 |
|
Katy Coe
|
f12d4bb98f
|
Tests: Add AppModel Il2CppType* lookup tests
|
2020-08-14 03:12:02 +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
|
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 |
|