PegaSwitch 3.0 and more released, compatible with Nintendo Switch up to 3.0.0 firmware included
The reswitched team have just released the majority of their ongoing work on the Nintendo switch 3.0, including the latest PegaSwitch exploit toolkit compatible up to firmware 3.0.0, an SDK, and a Switch emulator (for non game binaries).
The release is a bit rough for now, in particular, the underlying exploit, named ROhan, is not finalized yet. The developers state:
We currently have an arbitrary write and control of the execution flow; what we don’t have is an actual ROP/JOP-chain to allow arbitrary function calling. This is the sole piece missing for userland ACE on the Switch.
The expectation from the reswitched team is that open sourcing the ongoing work will lead to faster development of the required pieces. Building a ROP chain is tedious but should happen reasonably fast with the rest of the code being public.
Although they specified that this release is intended for “the most dedicated hackers”, I want to emphasize here on the word “dedicated”. Yes, you have to be a power user at this point to do anything with this release, but if you have some basic programming skills and are motivated to learn, this is the best time ever to get involved with the hacking scene of a console: at the very early steps, when everyone’s making new discoveries that can be very helpful (both to you from a learning perspective and for the community that benefits from daily progress). Time and motivation really are key here.
So, what firmware should you be on?
In a former article I’ve recommended people to stay on as low a firmware as they can afford to, until they have to upgrade to something else. Today seems to be the day where you upgrade to 3.0.0, in particular since ROhan apparently is an exploit specific to firmware 3.0, and will not work on lower firmwares.
This goes without saying, but if you’re on firmware 3.0.1 or above this release will do nothin for you.
Download Pegaswitch 3.0 + other tools
You can download the released tools here:
- Pegaswtich (exploitation toolkit)
- Libtransistor (SDK)
- Mephisto (Switch emulator – not for games!)
- SwIPC (IPC Messages definitions and tools)