Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pgarba/switchidaproloader
Loader for IDA Pro to support the Nintendo Switch NRO binaries
https://github.com/pgarba/switchidaproloader
Last synced: 3 months ago
JSON representation
Loader for IDA Pro to support the Nintendo Switch NRO binaries
- Host: GitHub
- URL: https://github.com/pgarba/switchidaproloader
- Owner: pgarba
- Created: 2017-04-26T15:44:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-12-19T01:04:45.000Z (11 months ago)
- Last Synced: 2024-05-27T12:40:20.381Z (6 months ago)
- Size: 1.25 MB
- Stars: 187
- Watchers: 15
- Forks: 24
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nintendo Switch Binary loader for IDA Pro 7.XX/8.XX (NRO, MOD, NSO)
![](LoaderOutput.gif)
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 symbolsParsing of imported symbols (Not sure if it's right)
v0.7 Support for NSO files
Improved parsing of symbols
Small fixes
Support for AArch64 decompilerv0.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 filesv0.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