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