RUNNING NINTENDO DS UNSIGNED CODE WITH AUDIO

even if you haven’t ripped off the top screen of your original DS to create an even better game young boy advancement yet, there still might be some life left in that old bit of 하드웨어. [Smea] is running unsigned code on the Nintendo DS, using only a bargain-bin game and an audio file.

The exploit this time comes in a form that might be familiar to anybody who has ever installed the homebrew channel on a Wii. like SmashStack, this exploit uses a level editor/transfer feature in a game, this time with a 6 year old DS game Bangai-O Spirits.

[smea] is using the sound-based level transfer feature to load unsigned code into the DS. This level-transfer feature works by sending a single period sine wave at 1024Hz with a given amplitude; a binary 1 is a few dB louder than a binary 0, and with a buffer overrun it’s possible to load code into a DS and jump into that code. There’s no redundancy, error correction, and is not the thing you want when loading unsigned code onto a DS. It does, however, work.

The code to generate the audio payload for this exploit is available on github and if you have a copy of Bangai-O Spirits, you can try it out for yourself by playing this file (headphone warning).

Thanks [gudenau] for the tip

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

무선 TAC-2 조이스틱무선 TAC-2 조이스틱

[AKI]는 새로운 새로운 사용뿐만 아니라 사용이 개선 된 새로운 TAC-2 조이스틱을 가지고있었습니다. 그것이 깨진 케이블 텔레비전 이었기 때문에 [AKI]는 개념을 무선으로 만들었습니다. 그는 송신기뿐만 아니라 수신기에 맞춤형 보드를 개발했습니다. 각각은

Arduino는 Quantum 컴퓨터Arduino는 Quantum 컴퓨터

를 충족시킵니다. Quantum 컴퓨터는 홈 실험실에 대한 준비가되지 않았지만 인터넷을 통해 일부에 연결하는 방법이 있음을 고려하면 훨씬 더 쉽게 생각할 수 있습니다. [Norbert]는 거대한 양자 컴퓨터를 일반적인 Arduino로 인터페이스하기로 결정했습니다.