Awesome
Nintendo Switch Binary loader for IDA Pro 7.XX/8.XX (NRO, MOD, NSO)
This is a loader for the NRO Nintendo Switch binaries
It's still work in progress but it looks good so far ;)
Installation
Copy Switch64.dll to "IDA 7\loaders"
Changelog
v0.1 Initial release
v0.2 Fixed base address(String refs. work now)
v0.3 Fixed segment offsets
v0.4 Support for dumped MOD0 files
Dump the sections (RX, R, RW) and merge them into one file to use it in IDA
Parsing of exported symbols
Parsing of imported symbols (Not sure if it's right)
v0.7 Support for NSO files
Improved parsing of symbols
Small fixes
Support for AArch64 decompiler
v0.8 Fix BSS and EH_Frame
v0.9 Detect broken dynamic entries like found in current homebrew NROs (No symbols!)
Support parsing of symbols for NRO files
v0.10 Fixed import name recovering
Clean up
v0.11 Fixed a bug in NRO symbol parsing
Dumped system NROs should work now
v0.20 Rewrote the whole Symbol parsing based on nxo64.py (thx!)
ARM 32 support (Titles like Mario Markt should work now)
KIP file support (No symbols for now)
Stability improvments
A lot of code refactoring ...
v0.21
Symbol parsing for kip1 files
More error checking if MOD0 is missing
v0.22
Support uncompressed KIP and NSO files (Like the one from hactool)
Try to detect corrupt BSS entries
Fixed a bug in NRO file dectection
Support for Team Xecuter NSO files
v0.23
Compiled with IDAPro SDK 7.6
v0.24
Compiled with IDAPro SDK 8.3
Fixed segement creation bug on newer IDA Pro versions
Added marking of default code and data segment
Added entrypoint marking for nso files