Codex가 만든 Switch 2 탈옥 도구 ns2jb 공개, Switch 1 게임의 정수 오버플로 활용
- ns2jb는 Switch 2 펌웨어 23.0.1에서 동작하는 소프트웨어 전용 테더드 탈옥 도구이고, 임의 네이티브 코드를 일반 sysmodule과 내장 fs sysmodule 권한으로 실행함
- 저자는 WebKit 브라우저 경로가 XOM, PAC, CFI 때문에 임의 IPC 호출까지 넘어가지 못해서 막혔다고 설명함
- 그래서 Codex는 Switch 1 게임 SmileBASIC 4의 BASIC 인터프리터에서 32비트 정수 오버플로를 찾아 익스플로잇에 씀
- Codex는 JetKVM으로 컨트롤러 입력과 HDMI 영상을 주고받고, 블루투스 조명 스위치로 전원 버튼을 눌러 크래시 후 재부팅까지 자동화함
- 익스플로잇 개발에는 약 2주가 들었고, 데모용 Mario Kart World 커스텀 버전은 하루 만에 바이브코딩으로 만들어짐
Hacker News 의견들
KVM이랑 USB 컨트롤러 지원, 블루투스 조명 스위치 깜빡임까지 다 되는 거 보면 이 정도 자동화가 이제 가능하구나 싶어서 신기함
GKC도 완벽하진 않은데, PS5나 Xbox도 디스크에 게임 일부만 들어있거나 거의 없는 경우 있음. 그래도 GKC는 패키지에 명확히 적혀 있어서 낫다고 봄
솔직히 닌텐도보다 퍼블리셔 탓이 큼. 전체 게임이 카트리지에 들어있는데 키만 박는 건 서드파티가 그러는 거임
GKC는 중고 거래도 되고 카트 용량 비싸서 생긴 타협인데, 물리 카트 가격이 올라가는 건 결국 AI 데이터센터가 메모리 칩을 쓸어가서 그런 거임
스위치 플리커가 아니라 SwitchBot이라고 함. 나도 여러 개 쓰는데 이것저것 용도가 많음
SmileBASIC 4 (25달러) 있어야 된다는 게 아쉽긴 한데, 예전 콘솔 탈옥도 특정 게임 필요한 게 거의 기본이었음
일본 닌텐도 계정 만들어서 데모 받으면 게임 안 사도 되는데, 그 얘기는 아니고 암튼 해당 데모가 일본 스토어에만 있음
fs 읽기/쓰기가 진짜면 몇 시간 안에 Switch 2 게임 덤프 올라올 것 같음. 그럼 전용 게임을 다른 기기에서 돌리는 것도 가능해질 듯
HackerOne에서 5만 달러 이상 받을 수 있었을 거라는데, 시스템 프로세스가 피라시를 허용하는 문제라 3만 달러 정도 아님?
스팀덱에서 Switch 2 에뮬을 1클릭으로 깔 수 있게 되면 그때는 얘기가 달라질 것 같음
나도 IoT 장비 전원 끊기 테스트를 에이전트한테 맡기고 싶은데, SD 카드 빼고 꽂는 자동화를 어떻게 하는지 궁금함
카메라 앱 만들 때 라즈베리 파이, 웹캠, 서보로 하드웨어 하네스 만들어서 AI가 돌리게 하고 있음
USB4VC랑 USB 캡처 동글, Wemo 스위치 붙여서 Claude가 레트로 맥 하드웨어를 직접 돌리게 함
닌텐도 변호사 실력이면 가만있진 않을 듯. 법적으로 괜찮은지는 몰라도 대응은 나올 것 같음
토토의 kvm 데모는 어디서 볼 수 있는 건데? 톨 키니 데모 얘기 아님?