Cpp2IL
Cpp2IL copied to clipboard
Work-in-progress tool to reverse unity's IL2CPP toolchain.
This lets the core be trimmable in situations without dynamic plugin loading.
Seen on a V29 game, specifically "Kill The King" by Quantum Lion Labs. Stacktrace: ``` Unhandled Exception: System.AggregateException: One or more errors occurred. ---> System.ArgumentNullException: Value cannot be null. Parameter...
When building AsmResolver assemblies, Constant objects are not shared (realistically we only need one of each type-value pair), resulting in thousands of duplicate objects being created and massively increasing memory...
Most noticeable with IEnumerator instances being created - instead of a call to the constructor being emitted, it's often replaced with a call to IDisposable.Dispose, because IEnumerator implements IDisposable. When...
Not sure how much you've looked into this but I made a standalone prototype that attempts reconstructs exception handling semantics from x64 binaries compiled with vs2019. Seems to work pretty...
Bumps [xunit](https://github.com/xunit/xunit) from 2.4.1 to 2.4.2. Commits f110e5b v2.4.2 848d94d Update dependencies 42307e8 Fixes #2556: Xunit.Sdk.MultipleException Empty 7eba502 Port test changes from 1dd43ce684cc6d50bf726042173956e6bda2fa3b 211aa27 Make sure we use msbuild.exe (from...
Bumps [System.Memory](https://github.com/dotnet/corefx) from 4.5.4 to 4.5.5. Release notes Sourced from System.Memory's releases. .NET Core 2.1.0 RC1 Release Notes Known Issues Download and Install Repos CoreCLR CoreFX Core-Setup CLI Commits See...
Bumps [Microsoft.NETCore.Platforms](https://github.com/dotnet/runtime) from 6.0.3 to 6.0.5. Release notes Sourced from Microsoft.NETCore.Platforms's releases. .NET 6.0.5 Release .NET 6.0.4 Release Commits 70ae3df Merge in 'release/6.0' changes a21b9a2 [release/6.0] Fix cancel in PipeReader.ReadAtLeastAsync...
Bumps [CommandLineParser](https://github.com/commandlineparser/commandline) from 2.9.0-preview1 to 2.9.1. Release notes Sourced from CommandLineParser's releases. v2.9.1 What's Changed Add Linux as CI in appveyor by @moh-hassan in commandlineparser/commandline#598 Add multi-instance option support by...
I tried with Il2CppInspector(https://github.com/djkaty/Il2CppInspector) andIl2CppDumper(https://github.com/Perfare/Il2CppDumper). But I got failed. Using plugin: IL2CPP API Discovery Using plugin: Binary metadata field order deobfuscator Using plugin: Metadata strings XOR decryptor Using plugin: Binary...