닌텐도 스위치 2의 펌웨어를 추출했다는 보도가 10월 25일 나왔습니다. 공개된 소식은 10월 22일 발표된 것으로 알려진 첫 공개 소프트웨어 탈옥 ‘ns2jb’에 이어 나온 것입니다. 다만 추출된 파일 중 일부는 분석할 수 있고 일부는 암호화된 것으로 보인다는 설명입니다. 이는 완전한 펌웨어를 확보해 복호화했다거나, 콘솔 보안을 통째로 뚫었다는 뜻과는 다릅니다.
2
9
펌웨어 추출 보도에서 확인된 내용
10월 25일 보도는 콘텐츠 제작자 Senhor Linguica가 펌웨어 추출 소식을 전했고, Kurumuz가 만든 도구가 추출에 사용됐다고 전했습니다. 보도에 따르면 일부 파일은 분석할 수 있지만 다른 파일은 암호화된 것으로 보입니다. 추출 자료가 스위치 2 운영체제를 기존 스위치와 비교하거나 잠재적인 보안 약점을 조사하는 데 도움을 줄 수 있다는 전망도 나왔습니다. 이는 앞으로의 연구 가능성이지, 새로운 취약점이 이미 발견됐다는 확인은 아닙니다.
9
별도로 GBAtemp 포럼 이용자는 Kurumuz의 ns2jb 포크를 시험해 약 223MB의 바이너리 데이터를 얻었다고 주장했습니다. 이는 한 이용자의 테스트 경험을 공유한 것으로, 콘솔의 전체 펌웨어가 덤프되거나 복호화됐다는 독립적인 확인은 아닙니다.
39
핵심은 파일 추출과 완전한 펌웨어 확보를 구분하는 것입니다. 시스템 코드 일부를 얻으면 연구에 쓸 수 있지만, 그것만으로 보호된 구성 요소 전체를 확보했다고 볼 수는 없습니다. 현재 보도만으로는 완전한 복호화 펌웨어 이미지가 확인되지 않았습니다.
9
39
ns2jb가 가능하게 한 것과 한계
보안 연구자 Sammy ‘pepsipu’ Hajhamid는 10월 22일 ns2jb를 공개했고, 펌웨어 23.0.1과 호환된다고 밝혔습니다. 하드웨어 개조나 모드칩이 필요 없는 소프트웨어 방식이며, 콘솔을 재부팅하면 탈옥 상태가 풀려 다시 실행해야 하는 ‘테더드’ 방식입니다. 연구 과정에 OpenAI Codex가 도움을 줬다는 보도는 있지만, AI가 한 번의 지시만으로 탈옥을 완성했다는 식의 설명을 뒷받침하는 근거는 없습니다.
2
4
16
공개된 공격 경로는 구형 스위치와의 호환성을 위해 남아 있는 SmileBASIC 4 인터프리터의 32비트 정수 오버플로에서 시작해, 콘솔의 파일 시스템 서비스로 이어지는 것으로 전해졌습니다. 이 경로를 통해 네이티브 코드와 홈브루를 실행하고 게임을 수정하거나 일부 게임 데이터와 시스템 바이너리를 추출한 사례가 보도됐습니다. 다만 이는 사용자 영역 또는 시스템 서비스에 대한 접근이지, 커널 탈옥이 확인됐다는 뜻은 아닙니다.
6
15
16
SmileBASIC 4는 이후 e숍에서 판매 중단된 것으로 보도됐습니다. 다만 제공된 자료만으로는 미국과 유럽 양쪽 e숍에서 각각 내려갔다고 단정할 수 없습니다.
14
게임 파일 추출과 플레이 가능한 덤프는 다르다
《Deltarune》 1~4장과 《The Duskbloods》 베타의 파일·에셋이 추출됐다는 보도가 나왔고, ns2jb를 이용한 《Mario Kart World》 모딩 사례도 소개됐습니다. 이런 사례는 파일 추출과 모딩이 진행되고 있음을 보여주지만, 완전한 정식 게임 이미지가 독립적으로 검증됐거나 공개 배포됐다는 의미는 아닙니다.
1
10
14
암호화 문제도 별도로 남아 있습니다. 펌웨어 파일 일부가 암호화된 것으로 보인다는 보도가 있었고, 콘솔의 암호화 키가 없으면 게임 백업을 에뮬레이터에서 실행할 수 없다는 설명도 나왔습니다. 현재 자료는 ns2jb가 그 키를 추출한다고 보여주지 않습니다.
9
14
에뮬레이터 주장은 아직 검증되지 않았다
ounce-core 저장소는 Rust 기반의 클린룸 방식 스위치 2 에뮬레이터라고 소개하며, 네이티브 바이너리와 캡처한 펌웨어 코드를 실행할 수 있다고 주장합니다. 이는 프로젝트가 내세운 설명입니다. 공개된 자료만으로는 상용 스위치 2 게임이 공개 에뮬레이터에서 실행된다는 점이 독립적으로 확인되지 않았습니다.
3
파일을 추출하는 일과 콘솔을 에뮬레이션하는 일은 서로 다른 과제입니다. 에뮬레이터는 소프트웨어가 필요로 하는 플랫폼 동작을 재현해야 하고, 암호화된 게임 데이터는 키가 없으면 사용할 수 없을 수 있습니다. 현재 자료는 하드웨어 재현이 가장 큰 장애물이라고 입증하지도, 이번 펌웨어 추출로 암호화 장벽이 해소됐다고 보여주지도 않습니다.
3
14
WebKit을 이용하는 경로도 커뮤니티 논의에 등장했지만, 이를 이용한 대체 탈옥이 공개됐다는 점은 확인되지 않았습니다. Hajhamid의 초기 WebKit 시도는 성공하지 못했다는 보도가 있습니다.
6
8
13
현재 근거로 뒷받침되는 결론은 ‘스위치 2가 완전히 뚫렸다’는 주장보다 제한적입니다. ns2jb를 통해 일시적인 시스템 서비스 접근이 가능해졌고, 분석을 위한 일부 파일이 추출됐다는 정도입니다. 이번 펌웨어 소식은 후속 역공학 연구에 도움이 될 수 있지만, 그 자체로 커널 제어권이나 암호화 키 확보, 상용 게임의 PC 실행을 입증하지는 않습니다.
1
9
14
16