Cpp2IL
Cpp2IL copied to clipboard
Work-in-progress tool to reverse unity's IL2CPP toolchain.
I am using the built-in version of this tool bundled with [AssetRipper 1.3.6](https://github.com/AssetRipper/AssetRipper/releases/tag/1.3.6). The game: https://apps.apple.com/us/app/picture-block-jam/id6751041839 .ipa: https://drive.google.com/drive/folders/1y_Ww1HCVhoa2zDBfhQ34TdbV4_ljLJuV?usp=sharing Unity version: 6000.0.62f1 Relevant log: ``` Cpp2IL : Initializing Metadata... Cpp2IL :...
While trying to install MelonLoader, I found incorrect address translation behavior for addresses at the start/end of a segment. I have tested PE address translation against multiple GameAssembly DLLs, but...
I moved the overrides finding logic into a helper method and made the property a lazily initialized list. I also switched BaseType with DefaultBaseType for consistent lazy loading.
Note: the unit tests do not actually test the reason for this pull request. They were written while I was attempting to reproduce the issue, but none of the methods...
`IActivationFactory::ActivateInstance` in `__Generated` had `Object::Equals` as its `BaseMethod` on Slime Rancher 2.