Katy Coe
7fa80a4848
C++: Allow il2cpp-types.h to be output independently; include conditional disassembler pre-amble
2020-07-28 02:26:15 +02:00
Katy Coe
59f5083235
C++: Add #pragma to disable MSVC C4369 enum range warnings
2020-07-25 16:55:40 +02:00
Katy Coe
44a5fe009a
C++: Output il2cpp-api-functions.h with unavailable exports elided
2020-07-24 17:20:37 +02:00
Katy Coe
deeb8daa97
Unity/C++: Significant re-factoring of Unity header management (see description)
...
Extract resource handling to UnityResource
Add API header resource helpers
Fix UnityVersion ToString() when Min == Max
Replace fixed list of Il2Cpp header reserved names with parsed names from actual selected headers (solves TypeInfo/MemberInfo problems in 5.3.0-5.3.4 (metadata v16-20))
Use CppDeclarationGenerator when initializing CppTypeCollection to ensure all Il2Cpp header symbols are reserved
Process API headers in CppTypeCollection.FromUnityHeaders
Move #define IS_32BIT handling to UnityHeaders
Update tests
2020-07-22 19:01:33 +02:00
Katy Coe
ccb401bb12
IL2CPP: Add Binary.GetAPIExports()
2020-07-20 17:09:19 +02:00
Katy Coe
386a666fff
C++: Output DLL injection boilerplate project
2020-07-19 15:44:26 +02:00
Katy Coe
f7d2dd6e2d
C++: Output method pointers and signatures
2020-07-18 21:47:33 +02:00
Katy Coe
6d50ab7546
C++: Output Il2CppClass* (TypeInfo) pointers
2020-07-18 21:23:23 +02:00
Katy Coe
7124149fef
C++: Output IL2CPP API function pointers
2020-07-18 19:47:45 +02:00
Katy Coe
632d1d2d9b
C++: Generate output in a folder
2020-07-18 19:18:08 +02:00
Katy Coe
0808fe966a
AppModel: IDA output integration; item groups
2020-07-16 12:37:39 +02:00
Katy Coe
873a6c98f6
AppModel: First iteration of ApplicationModel API
...
Integrate with C++ scaffolding
Add new tests
Rename Il2CppModel to TypeModel
Incomplete IDAPython integration
CLI and GUI support
Update README.md
2020-07-09 03:48:50 +02:00
Katy Coe
117a440b58
Outputs: Fix C++ output crash for il2cpp versions <19
2020-07-02 20:08:53 +02:00
Katy Coe
24e4c65c4c
Outputs: Add MSVC/GCC option to CppScaffolding and CLI
2020-07-02 15:18:15 +02:00
Katy Coe
c59245ec56
Outputs: Add C++ output module
2020-07-02 14:21:40 +02:00