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
Generating Ghidra/IDA scripts like Il2CppDumper #322
Comments
actually il2cppdumper just copy ready2use script. for example you can use script from #113, but it sets only method name, for fields, strings, etc metadata dump still needed |
Agree, but I doubt I'll work on this anytime soon. I made few attempts in the past, but I always gave up at a certain point. If you want to contribute, this is your chance 😄 |
For instance, the solution would consist in generating a machine readable metadata file (i.e. a json file or a db) so that we can use the target disassembler scripting language to load the metadata into the project. OT: We could make things even bigger by using the very same metadata to generate some sort of type safe typescript bindings, so that: Il2Cpp.corlib.class("System.Int32").new(); becomes: new mscorlib.System.Int32(); |
actually i dont have idea how to find metadata in memory.. im tried this on 3 apps (android), but no one found metadata... also im tried this one but cannot find |
|
yes i understood this, but first need to find metadata in memory.. i have one idea and I'll try implement it soon as I can |
yeah, im generated pseudo metadata .json file, now need figure how to correctly generate .h file and apply c++ signatures.. |
unfortunately I have very little knowledge about the internals of il2cpp so I'll leave it here, maybe it will be useful to someone for further development (this is not the final version)
|
It would help reverse engineering the source code instead of having to guess based on
trace
anddump.cs
The text was updated successfully, but these errors were encountered: