Commit Graph

37 Commits

Author SHA1 Message Date
Katy Coe
cb9d391d52 Il2CppDumper: More robust command-line processing 2019-10-31 02:22:02 +01:00
Katy Coe
949c05e548 Move Il2CppModel creation out of Il2CppSharpDumper 2019-10-31 01:25:20 +01:00
Katy Coe
e26a47fd3a Rename Il2CppReflector to Il2CppModel 2019-10-31 01:21:43 +01:00
Katy Coe
5005a6ed03 Rename Il2CppDumper to Il2CppCSharpDumper 2019-10-31 01:18:56 +01:00
Katy Coe
a9b7b8d7af Output: Add namespace exclusions 2019-10-31 01:16:25 +01:00
Katy Coe
21d0080862 Output: Don't output field offsets for const fields 2019-10-29 22:02:33 +01:00
Katy Coe
035a663484 Model: Give operator overloads and user-defined conversion operators the correct syntax 2019-10-29 21:44:43 +01:00
Katy Coe
a87c701f12 Include constructors in model (ConstructorInfo) 2019-10-28 04:20:06 +01:00
Katy Coe
7e3777dddd Correctly process 64-bit data structures in IL2CPP binaries 2019-10-23 03:37:01 +02:00
Katy Coe
6075358dfe Update .NET Core publish policy to create trimmed single-file executables 2019-10-22 16:23:36 +02:00
Katy Coe
bfc6409526 Add startup banner to Il2CppDumper 2019-10-22 16:22:21 +02:00
Katy Coe
491735044c Target .NET Standard 2.1 and .NET Core 3.0 2019-10-20 19:48:40 +02:00
Enyby
49dd21d290 Fix NU1605 error
https://github.com/aspnet/EntityFrameworkCore/issues/10457
2018-12-02 05:12:05 +02:00
Katy Coe
9d72cf3bcf Tidy interface and zero RVA outputs 2017-11-28 16:00:01 +01:00
Katy Coe
484bcce7d1 Use syntactic sugar for multicast delegates 2017-11-28 15:20:38 +01:00
Katy Coe
6b59562fe9 Don't output property and event methods individually 2017-11-28 14:39:00 +01:00
Katy Coe
381c034a3f Output method pointers on getters and setters 2017-11-28 14:16:20 +01:00
Katy Coe
09fd023a9f Implement and output events 2017-11-28 13:57:16 +01:00
Katy Coe
1a81e9a0fb Implement and output enumerations 2017-11-22 17:38:15 +01:00
Katy Coe
f0adf416e4 Initial implementation and output of properties 2017-11-10 16:30:11 +01:00
Katy Coe
0a0876c337 Fix some UTF-8 encoding bugs 2017-11-10 14:09:49 +01:00
Katy Coe
8871254e1b Implement and output type modifiers correctly 2017-11-10 13:21:50 +01:00
Katy Coe
e6488615de Implement and output field modifiers correctly 2017-11-10 12:05:07 +01:00
Katy Coe
add2c54645 Implement and output method modifiers correctly 2017-11-10 02:40:03 +01:00
Katy Coe
f319ccb6b7 Interfaces are always abstract 2017-11-09 14:25:45 +01:00
Katy Coe
35db6cabd6 Implement and output TypeInfo.InterfaceUsageIndices 2017-11-09 14:24:37 +01:00
Katy Coe
3722705301 Output struct declarations correctly 2017-11-09 13:59:33 +01:00
Katy Coe
1564ead89d Implement and output TypeInfo.BaseType 2017-11-09 13:21:53 +01:00
Katy Coe
ff37a7ddeb Tidy up output slightly 2017-11-09 13:02:23 +01:00
Katy Coe
3809f88abf Rewrite Il2CppDumper to use Il2CppReflector model 2017-11-08 13:35:42 +01:00
Katy Coe
0ab1b75ef4 Additional refactoring 2017-10-23 16:12:40 +02:00
Katy Coe
474faa009c Re-factor Metadata and file format code 2017-10-23 14:03:41 +02:00
Katy Coe
b174a8104e Don't add image index suffix to single output files 2017-10-23 12:51:49 +02:00
Katy Coe
16b56e271b Add Fat Mach-O (Universal Binary) support
Fix fieldOffsets bug in some metadata versions
Add support for generic multi-architecture binaries
Add Mach-O section RVA mapping
2017-10-23 12:35:59 +02:00
Katy Coe
9542d0abc3 Update Il2CppDumper target framework to .NET Core 2.0 2017-10-19 02:14:47 +02:00
Katy Coe
73acb6bddb Configure for deployment 2017-03-17 13:40:40 +01:00
Katy Coe
9ced0b6c56 Separate project from Il2Cpp2Proto 2017-03-17 11:29:54 +01:00