Katy Coe
|
930b00f588
|
IL2CPP: Add plugin warning when failing to analyze
|
2021-01-12 01:10:30 +01:00 |
|
Katy Coe
|
52f477698e
|
IL2CPP: Fix off-by-1 pointer error in non-PE x86/64 files (#123)
|
2021-01-11 19:13:28 +01:00 |
|
Katy Coe
|
71be0f2af2
|
Update year in copyright messages
|
2021-01-04 05:26:43 +01:00 |
|
Katy Coe
|
0ce0bbe74d
|
Plugins: Add PreProcessBinary, PostProcessBinary, PostProcessAppModel
|
2020-12-29 21:32:54 +01:00 |
|
Katy Coe
|
14e80c3022
|
IL2CPP: Add statusCallback to LoadFromPackage and LoadFromFile
|
2020-12-26 22:41:38 +01:00 |
|
Katy Coe
|
e929d8d97e
|
Plugins: Add LoadPipelineStarting / LoadPipelineEnding, rename IsHandled to FullyProcessed
|
2020-12-25 22:29:31 +01:00 |
|
Katy Coe
|
7f755d2282
|
IL2CPP: Allow more reversePInvokeWrappers (#117)
|
2020-12-24 05:08:19 +01:00 |
|
Katy Coe
|
4b53969ba0
|
IL2CPP: Don't read lock archive files when loading
|
2020-12-22 04:50:12 +01:00 |
|
Katy Coe
|
e7bcd41d84
|
GUI: Tidy up status messages a bit
|
2020-12-22 03:18:32 +01:00 |
|
Katy Coe
|
e058c39f19
|
Plugins: Add IPostProcessPackage
|
2020-12-22 03:17:49 +01:00 |
|
Katy Coe
|
b9409e7425
|
Plugins: Add hook TODOs
|
2020-12-21 23:02:32 +01:00 |
|
Katy Coe
|
3e27cd25e9
|
Plugins: Simplify event data; add GetStrings and GetStringLiterals
|
2020-12-21 22:54:01 +01:00 |
|
Katy Coe
|
fbc8e0950c
|
IL2CPP: Use mapped objects for Sizeof
|
2020-12-21 22:03:43 +01:00 |
|
Katy Coe
|
70d0795c44
|
IL2CPP: Fix regression in buildLateBindingMetadataUsages() (v27)
|
2020-12-21 06:38:09 +01:00 |
|
Katy Coe
|
c00b474f33
|
IL2CPP: Change metadata and binary to derive from BinaryObjectStream
|
2020-12-21 06:37:29 +01:00 |
|
Katy Coe
|
9af53561cf
|
IL2CPP: Improve buildLateBindingMetadataUsages performance
|
2020-12-20 23:24:26 +01:00 |
|
Katy Coe
|
c6e9e26111
|
Plugins: Add PluginEventInfo and IPostProcessMetadata
|
2020-12-20 23:24:09 +01:00 |
|
Katy Coe
|
64a7b26134
|
IL2CPP: Add Il2CppConstants.MetadataSignature
|
2020-12-20 21:06:46 +01:00 |
|
Katy Coe
|
735dc2824b
|
Plugins: Add PostProcessMetadata hook
|
2020-12-19 20:50:37 +01:00 |
|
Katy Coe
|
ed258a5067
|
IL2CPP: Fix regression that broke ReconstructMetadata
|
2020-12-15 16:13:45 +01:00 |
|
Katy Coe
|
a3a06d807a
|
IL2CPP: Fix edge case where max metadata dest index can be greater than usagesCount (#110)
|
2020-12-15 16:13:24 +01:00 |
|
Katy Coe
|
061886f10c
|
PE: Add LoadLibrary DLL unpacker load strategy
|
2020-12-14 02:53:26 +01:00 |
|
Katy Coe
|
7878193f74
|
Formats: Add option for multiple load strategies per sub-image
|
2020-12-14 02:52:57 +01:00 |
|
Katy Coe
|
14f4e034b0
|
IL2CPP: Dramatically speed up image scanning
|
2020-12-14 02:49:13 +01:00 |
|
Katy Coe
|
08c1559222
|
API: Allow passing of load options to binary loaders
|
2020-12-11 22:44:48 +01:00 |
|
Katy Coe
|
95db3ad19b
|
IL2CPP: Fix potential corruption after last string when saving decrypted strings
|
2020-12-11 16:48:59 +01:00 |
|
Katy Coe
|
5fb5a03adf
|
IL2CPP: Allow metadataUsages to be found in dumped images
|
2020-12-11 10:28:04 +01:00 |
|
Katy Coe
|
2c2608ce50
|
IL2CPP: Only write reconstructed metadata if all items are found
|
2020-12-11 09:56:54 +01:00 |
|
Katy Coe
|
4e4f794376
|
IL2CPP: Handle ROT encryption of API exports
|
2020-12-10 21:25:13 +01:00 |
|
Katy Coe
|
43d736cf03
|
IL2CPP: Write reconstructed registration structs back to binary
|
2020-12-10 19:43:04 +01:00 |
|
Katy Coe
|
b2ea6101b5
|
IL2CPP: Use BinaryObjectWriter to save decrypted strings
|
2020-12-10 18:02:52 +01:00 |
|
Katy Coe
|
39f2bca841
|
IL2CPP: Write decrypted strings back to metadata
|
2020-12-09 22:46:54 +01:00 |
|
Katy Coe
|
f6eed36284
|
IL2CPP: Add APIs to save processed metadata and binary to disk
|
2020-12-09 19:43:29 +01:00 |
|
Katy Coe
|
90fa9cf193
|
IL2CPP: Add IsModified flags to Metadata and Binary
|
2020-12-09 17:34:21 +01:00 |
|
Katy Coe
|
21fa006085
|
Support XAPKs and ZIPs containing APKs
|
2020-12-08 18:57:48 +01:00 |
|
Katy Coe
|
ec5d6606f3
|
IL2CPP: Only reconstruct registration data when necessary
|
2020-12-08 16:56:46 +01:00 |
|
Katy Coe
|
3556697939
|
IL2CPP: Add assembly hash and public key string indices to index list
|
2020-12-08 16:56:10 +01:00 |
|
Katy Coe
|
c242a84f0f
|
IL2CPP: Reconstruct scrambled pointer field offset
|
2020-12-07 20:49:21 +01:00 |
|
Katy Coe
|
61fdf6b59e
|
IL2CPP: Reconstruct scrambled non-pointer field offsets
|
2020-12-07 18:04:34 +01:00 |
|
Katy Coe
|
a7522a64af
|
IL2CPP: Vastly speed up Il2CppGenericInst detection + progress updates
|
2020-12-06 17:54:25 +01:00 |
|
Katy Coe
|
47ff61a996
|
IL2CPP: Fix not including final encrypted string
|
2020-12-06 17:49:27 +01:00 |
|
Katy Coe
|
515365e9e9
|
Add progress callbacks to Il2CppBinary and Il2CppInspector
|
2020-12-06 17:33:07 +01:00 |
|
Katy Coe
|
440ec60404
|
IL2CPP: Reconstruct scrambled Il2CppGenericMethodFunctionsDefinitions* in Il2CppMetadataRegistration + tweaks/optimizations
|
2020-12-06 17:09:53 +01:00 |
|
Katy Coe
|
12e9492161
|
IL2CPP: Automatically decrypt XORed strings
|
2020-12-06 16:51:14 +01:00 |
|
Katy Coe
|
6cf7e63d2c
|
IL2CPP: Reconstruct scrambled Il2CppMethodSpec* in Il2CppMetadataRegistration
|
2020-12-06 05:15:02 +01:00 |
|
Katy Coe
|
3cebb0f4ab
|
IL2CPP: Reconstruct scrambled Il2CppGenericInst** in Il2CppMetadataRegistration
|
2020-12-05 22:49:16 +01:00 |
|
Katy Coe
|
f3bde0173e
|
IL2CPP: Refactor reconstructor for single data read with multiple passes
|
2020-12-05 22:04:24 +01:00 |
|
Katy Coe
|
29fd34dc3a
|
IL2CPP: Reconstruct scrambled Il2CppType** in Il2CppMetadataRegistration
|
2020-12-05 20:40:05 +01:00 |
|
Katy Coe
|
aaa90370d1
|
IL2CPP: Refactor loaders in Il2CppBinary
|
2020-12-05 17:21:20 +01:00 |
|
Katy Coe
|
21cb7f9f80
|
IL2CPP: Reconstruct scrambled Il2CppCodeRegistration
|
2020-12-05 02:10:41 +01:00 |
|