Cpp2IL icon indicating copy to clipboard operation
Cpp2IL copied to clipboard

Work-in-progress tool to reverse unity's IL2CPP toolchain.

Results 71 Cpp2IL issues
Sort by recently updated
recently updated
newest added

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...

bug
area:attributes

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...

enhancement
performance

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...

bug
area:analysis

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...

enhancement
area:analysis
container:pe
arch:x86

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...

dependencies
.NET

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...

dependencies
.NET

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...

dependencies
.NET

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...

dependencies
.NET

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...