Commit Graph

1173 Commits

Author SHA1 Message Date
Katy Coe
21fa006085 Support XAPKs and ZIPs containing APKs 2020-12-08 18:57:48 +01:00
Katy Coe
c3f59120df C#: Don't fail class/tree folder creation with invalid namespace names 2020-12-08 18:12:21 +01:00
Katy Coe
04c528e130 CLI/Tests: Migrate to .NET Core 3.1 2020-12-08 17:50:59 +01:00
beep beep boop
df43c91f1d Bump Ookii.Dialogs.Wpf from 2.0.0 to 3.1.0 (README.md)
Bumps [Ookii.Dialogs.Wpf](https://github.com/augustoproiete/ookii-dialogs-wpf) from 2.0.0 to 3.1.0.
- [Release notes](https://github.com/augustoproiete/ookii-dialogs-wpf/releases)
- [Commits](https://github.com/augustoproiete/ookii-dialogs-wpf/compare/v2.0.0...v3.1.0)
2020-12-08 17:29:46 +01:00
beep beep boop
d0d2ea3416 Bump Ookii.Dialogs.Wpf from 2.0.0 to 3.1.0
Bumps [Ookii.Dialogs.Wpf](https://github.com/augustoproiete/ookii-dialogs-wpf) from 2.0.0 to 3.1.0.
- [Release notes](https://github.com/augustoproiete/ookii-dialogs-wpf/releases)
- [Commits](https://github.com/augustoproiete/ookii-dialogs-wpf/compare/v2.0.0...v3.1.0)
2020-12-08 17:29:35 +01:00
Katy Coe
4291c005aa Tests: Update expected results 2020-12-08 16:57:00 +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
3ddf04eafc Model: Don't crash on obfuscated assembly or namespace strings 2020-12-08 15:37:24 +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
aef7245cd2 MachO: Disallow mapping to BSS and negative size sections 2020-12-07 00:19:47 +01:00
Katy Coe
d627cb93df ELF: Fix incorrect use of SHT_* as bitflag 2020-12-07 00:19:02 +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
804f1680c4 MachO: Improve Sections accuracy 2020-12-05 20:38:25 +01:00
Katy Coe
bdf43a642d ELF: Improve GetSections() accuracy when only PHT is available 2020-12-05 19:05:40 +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
Katy Coe
f2b2496999 PE: Implement GetSections() 2020-12-05 02:09:06 +01:00
Katy Coe
381486e322 MachO: Implement GetSections() 2020-12-04 21:11:19 +01:00
Katy Coe
bb0badeb40 ELF: Implement GetSections() with both SHT and PHT 2020-12-04 15:40:16 +01:00
Katy Coe
5f03abcff7 Formats: Add Section class and [Try]GetSection() interface 2020-12-04 15:39:54 +01:00
Katy Coe
72ddaef7b1 IL2CPP: Prepare Code/Metadata struct data for de-obfuscation 2020-12-04 14:38:06 +01:00
Katy Coe
e153d5a451 Update README.md (new tutorial) 2020-11-27 12:09:11 +01:00
Katy Coe
c0f360e71f Update README.md and assembly versions 2020-11-26 23:57:11 +01:00
Katy Coe
3f91fe0f66 Tests: Update expected results 2020-11-26 23:55:15 +01:00
Katy Coe
4fb805223b C++: Include metadata-global.dat structs in v27 headers 2020-11-26 21:45:20 +01:00
Katy Coe
7289001933 IL2CPP: Add Unity 2021.1 TODOs 2020-11-26 21:42:36 +01:00
Katy Coe
479aeb7bcd IL2CPP: Implement Il2CppAssemblyNameDefinition change (metadata v24.4) 2020-11-26 21:42:03 +01:00
Katy Coe
17ab66adf4 PS: Add -help switch to il2cpp.ps1 2020-11-26 14:23:23 +01:00
Katy Coe
e36be6de7d GUI: Show AppModel version and compiler in lightbox 2020-11-26 14:03:47 +01:00
Katy Coe
c758b122be AppModel: Don't rebuild on re-use if not necessary 2020-11-26 14:03:31 +01:00
Katy Coe
ccf56385d8 C++: Include MemoryInformation.h in Unity headers (#100) 2020-11-26 12:30:21 +01:00
Katy Coe
4a22a33dc3 C++: Fix self-referential structs not working in Ghidra 2020-11-26 11:36:38 +01:00
Katy Coe
d67ef3e5ed C++: Fix "_extension" is a reserved word in Ghidra (#102) 2020-11-26 10:20:42 +01:00
Katy Coe
84f2e5e579 C++: Exclude std::codecvt from Visual Studio < 2019 (#94) 2020-11-25 16:50:52 +01:00
Katy Coe
c8497a0d7f PS: Fix MapFileParser path expansion bug 2020-11-25 16:34:36 +01:00
Katy Coe
231ea09b76 ELF: Handle striped XOR encryption (#96) 2020-11-25 16:19:30 +01:00
Katy Coe
3a6b690c88 PS: Make il2cpp.ps1 compatible with PowerShell 7.x (#92) 2020-11-25 15:17:21 +01:00
Katy Coe
36748a2632 CLI: Handle metadata+binary exceptions the same way as package exceptions 2020-11-25 12:17:50 +01:00
Katy Coe
c07c13be24 IL2CPP: Auto-detect re-arranged struct field obfuscation (#44, #98) 2020-11-25 12:17:20 +01:00
Katy Coe
dc85a54c5f PE: Fail gracefully for Themida-packed binaries (#56, #95, #101) 2020-11-24 20:00:38 +01:00