Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support IL2CPP metadata on native binaries #38

Open
holly-hacker opened this issue Aug 9, 2020 · 2 comments
Open

Support IL2CPP metadata on native binaries #38

holly-hacker opened this issue Aug 9, 2020 · 2 comments
Labels
enhancement New feature or request
Milestone

Comments

@holly-hacker
Copy link
Owner

The idea would be to allow the user to select a metadata.dat file for native binaries that would allow the file to be disassembled as if it was a IL binary, except all methods would be shown as native and would have to be disassembled with the native disassembler.

Main difficulties:

  • Implement my own IL2CPP metadata parser (Il2CppDumper's code is absolutely awful)
  • Figure out how to replicate dnSpy's assemblynodes for a native binary, after it was initially loaded
    • maybe make our own root node and load binary ourselves?
  • Improve navigation for the disassembler, possibly using a custom content provider
@holly-hacker holly-hacker added the enhancement New feature or request label Aug 9, 2020
@holly-hacker
Copy link
Owner Author

Could be useful: https://github.com/djkaty/Il2CppInspector

@holly-hacker
Copy link
Owner Author

If this works out, I could look into doing the same for wasm modules

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant