Methodically Defeating Nintendo Switch Security
Gauvain Tanguy Henri Gabriel Isidore Roussel-Tarbouriech, Noel Menard,, Tyler True, Tini Vi, Reisyukaku

TL;DR
This paper details a comprehensive approach to bypass Nintendo Switch security by combining software reverse-engineering and hardware analysis, culminating in executing code in a high-security environment.
Contribution
It introduces a novel multi-vector attack methodology that combines software and hardware analysis to defeat the Nintendo Switch's security system.
Findings
Successfully reverse-engineered userland and OS services.
Devised hardware analysis of ROM bootstrap code.
Achieved ROP code execution in a secure co-processor.
Abstract
We explain, step by step, how we strategically circumvented the Nintendo Switch's system security, from basic userland code execution, to undermining and exposing the secrets of the security co-processor. To this end, we've identified and utilized two distinct analysis procedures. The software-based analysis suffices for reverse-engineering the userland and operating system services, and is necessary for a general architectural understanding of the software systems in the Nintendo Switch. While this method is extremely powerful and provides significant leverage over the control of the system and its software security, a hardware-based method was devised, which employs analysis of the trusted bootstrap code in ROM. This strategy was essential for the goal of defeating the hardware root of trust. Together, these two vectors provide essential insight required to instance a chain of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Security and Verification in Computing · Cryptographic Implementations and Security
