├── LoaderOutput.gif ├── Switch64_70_120.zip ├── Switch64_70_121.zip ├── Switch64_70_122.zip ├── Switch64_76_123.rar ├── Switch64_83_124.rar ├── Switch64_91_125.rar └── README.md /LoaderOutput.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgarba/SwitchIDAProLoader/HEAD/LoaderOutput.gif -------------------------------------------------------------------------------- /Switch64_70_120.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgarba/SwitchIDAProLoader/HEAD/Switch64_70_120.zip -------------------------------------------------------------------------------- /Switch64_70_121.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgarba/SwitchIDAProLoader/HEAD/Switch64_70_121.zip -------------------------------------------------------------------------------- /Switch64_70_122.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgarba/SwitchIDAProLoader/HEAD/Switch64_70_122.zip -------------------------------------------------------------------------------- /Switch64_76_123.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgarba/SwitchIDAProLoader/HEAD/Switch64_76_123.rar -------------------------------------------------------------------------------- /Switch64_83_124.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgarba/SwitchIDAProLoader/HEAD/Switch64_83_124.rar -------------------------------------------------------------------------------- /Switch64_91_125.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pgarba/SwitchIDAProLoader/HEAD/Switch64_91_125.rar -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Nintendo Switch Binary loader for IDA Pro 7.XX/8.XX/9.XX (NRO, MOD, NSO) 2 | 3 | 4 | ![](LoaderOutput.gif) 5 | 6 | 7 | This is a loader for the NRO Nintendo Switch binaries 8 | 9 | It's still work in progress but it looks good so far ;) 10 | 11 | # Installation 12 | 13 | Copy Switch64.dll to "IDA 7\loaders" 14 | 15 | 16 | # Changelog 17 | 18 | v0.1 Initial release 19 | 20 | v0.2 Fixed base address(String refs. work now) 21 | 22 | v0.3 Fixed segment offsets 23 | 24 | v0.4 Support for dumped MOD0 files 25 | 26 | Dump the sections (RX, R, RW) and merge them into one file to use it in IDA 27 | 28 | Parsing of exported symbols 29 | 30 | Parsing of imported symbols (Not sure if it's right) 31 | 32 | 33 | v0.7 Support for NSO files 34 | 35 | Improved parsing of symbols 36 | 37 | Small fixes 38 | 39 | Support for AArch64 decompiler 40 | 41 | 42 | v0.8 Fix BSS and EH_Frame 43 | 44 | 45 | v0.9 Detect broken dynamic entries like found in current homebrew NROs (No symbols!) 46 | 47 | Support parsing of symbols for NRO files 48 | 49 | v0.10 Fixed import name recovering 50 | 51 | Clean up 52 | 53 | 54 | v0.11 Fixed a bug in NRO symbol parsing 55 | 56 | Dumped system NROs should work now 57 | 58 | 59 | v0.20 Rewrote the whole Symbol parsing based on nxo64.py (thx!) 60 | 61 | ARM 32 support (Titles like Mario Markt should work now) 62 | 63 | KIP file support (No symbols for now) 64 | 65 | Stability improvments 66 | 67 | A lot of code refactoring ... 68 | 69 | v0.21 70 | 71 | Symbol parsing for kip1 files 72 | 73 | More error checking if MOD0 is missing 74 | 75 | v0.22 76 | 77 | Support uncompressed KIP and NSO files (Like the one from hactool) 78 | 79 | Try to detect corrupt BSS entries 80 | 81 | Fixed a bug in NRO file dectection 82 | 83 | Support for Team Xecuter NSO files 84 | 85 | v0.23 86 | 87 | Compiled with IDAPro SDK 7.6 88 | 89 | v0.24 90 | 91 | Compiled with IDAPro SDK 8.3 92 | Fixed segement creation bug on newer IDA Pro versions 93 | Added marking of default code and data segment 94 | Added entrypoint marking for nso files 95 | 96 | v0.25 97 | 98 | Compiled with IDAPro SDK 9.0 99 | 100 | --------------------------------------------------------------------------------