요약
Xbox 360 하이퍼바이저 해킹 연재 3부로, Bad Update를 거의 즉시·거의 100% 성공하게 다듬은 이야기입니다.
icode4.coffee에 올라온 Xbox 360 하이퍼바이저(운영체제 아래에서 기기 전체를 감시하는 보안 계층) 해킹 연재의 세 번째 글입니다. 원문 설명에 따르면 Bad Update라는 익스플로잇(보안 취약점을 이용해 기기 제어권을 얻는 공격 코드)이 거의 즉시 실행되고 성공률도 100%에 가깝도록 개선한 과정을 담았습니다. 원문을 읽지 못했습니다.
HN 반응
- 일부 이용자는 중고 Xbox 360을 싸게 구해 Bad Update 1.3을 설치해 보니 문제없이 동작했다는 경험담을 남겼습니다.
- 지금이 레트로 게임기 해킹과 홈브루의 황금기라는 말에 공감이 이어졌고, 이야기는 Nintendo 3DS 홈브루와 게임 포팅으로 넓어졌습니다.
타이밍이 기가 막힌 글이네요… 어제 250GB HD 달린 Corona 360을 50달러에 주워 왔거든요. 어젯밤에 BadUpdate 1.3을 설치했는데 완벽하게 됐어요. 아들이 신나게 갖고 놀고 있고요.
지금은 온갖 해킹과 모드를 돌릴 수 있는 레트로 게임의 황금기예요. Nintendo 3DS도 지켜볼 만한 분야인데, 요즘 사람들이 게임을 3DS 네이티브 타이틀로 포팅하고 있거든요.
코로나19 팬데믹이 한창이던 2020년, 우리 모두 최대한 집에 머물라는 말을 듣던 때에 저는 New Nintendo 3DS XL을 게임 몇 개가 딸린 중고로 100달러쯤 주고 샀습니다(참고로 "New"를 제품명에 넣은 건 끔찍한 작명입니다). 중고 게임도 몇 개 더 샀고, 어떤 분이 공짜로 나눠 준 게임도 한 무더기 받았습니다.
두어 달 3DS XL을 즐기다가 결국 다른 사람에게 팔았습니다.
최근에 3DS XL이 다시 있으면 좋겠다는 생각이 들었습니다(같은 시기에 DS Lite도 써 봤는데, 제 손 크기에는 3DS XL만 편했습니다).
우리나라에서는 3DS XL 가격으로 사람들이 부르는 금액이 2020년보다 훨씬 높아졌습니다. 이제는 게임이 없어도, 상태가 많이 낡았어도 300달러 이상을 부릅니다. 어쩌다 적당한 가격에 매물이 올라와도 그냥 사서 더 비싸게 되팔려는 다른 사람이 금세 채 가 버릴 가능성이 높습니다.
저는 2013년부터 갖고 있던 "New"가 아닌 3DS XL이 있는데, 그때는 거의 가지고 놀지 않았습니다. 최근 Steam Deck이 너무 커서 들고 여행 다니기 불편하다는 생각이 점점 들어서 3DS를 꺼냈습니다.
몇 년이 지난 지금은 해킹이 워낙 쉬워서, 예전보다 3DS를 훨씬 재미있게 즐기고 있습니다.
그래도 "New" 모델이 훨씬 인기가 많습니다. 홈브루를 쓰면 일부 게임에서 추가 성능을 풀어 프레임 드랍을 고칠 수 있거든요.
이건 닌텐도가 여러 면에서 일본 우선 철학을 유지하고 있다는 신호이기도 하고, 여러 문자를 섞어 쓸 수 있는 유연함 덕이기도 합니다.
일본에서는 이 제품을 "New ニンテンドー 3DS"라고 부릅니다. 新しい("새로운"이라는 뜻)ニンテンドー 3DS가 아닙니다.
New를 영어로 적으면 일본 사람들에게 그것이 이름의 일부라는 점이 분명해집니다. 덧붙이면 Nintendo를 가타카나로 쓰는 것도, 일본어 단어이자 이름으로서의 닌텐도가 쓰일 법한 표기와 구분하는 장치입니다. 그 표기라면 한자 任天堂(보통 "운을 하늘에 맡긴다"는 뜻으로 풀이합니다)일 겁니다. 한자를 쓰지 않으면서 Nintendo라는 이름과의 연결을 유지하려면 히라가나 にんてんどう를 쓰면 됩니다. 하지만 가타카나가 더 기술 제품 같은 느낌을 주고, 일본어 단어이자 이름인 닌텐도와도 확실히 구별됩니다.
일본은 대체로 영어 단어를 빌려 갔다가 다시 영어로 돌려보내는 일을 자주 합니다.
Pack이 パック(pakku)가 되었다가 게임 팩이나 메모리 팩 같은 데서 pak이라는 영어로 되돌아온 것도 그런 경우입니다. 게임 카트리지의 이름에 쓰려고 빌려 온 cartridge나 cassette라는 단어를 피하려고 그렇게 했습니다.
Corona 360이 뭔가요?
>아들이 신나게 갖고 놀고 있고요
이제 그걸로 뭘 할 수 있는데요?
Xbox 360은 10년 넘게 팔렸습니다. 버전마다 하드웨어 리비전이 달랐기 때문에, 이런 도구를 만드는 해커들은 자기 해킹이 어느 리비전에 적용되는지 구분하려고 하드웨어 코드명으로 부르는 경우가 많습니다.
아래 목록은 AI가 만든 것이지만, 대충 훑어보니 맞습니다.
Xbox 360 메인보드 리비전:
• Xenon (2005)
• Zephyr (2007)
• Falcon (2007)
• Opus (2008)
• Elpis (2008)
• Jasper (2008)
• Tonasket (2009)
• Trinity (2010)
• Corona (2011)
• Waitsburg (2012)
• Stingray (2013)
• Winchester (2014)
그 댓글 작성자는 갖고 있던 게임을 하드 드라이브에 백업해 두어서 아이가 디스크를 만지작거리다 망가뜨릴 일이 없게 했거나, 레트로 게임 홈브루를 설치했을 것으로 보입니다. 어차피 온라인 기능은 다 종료됐을 테니, 광고 없는 오프라인 게임기가 된 셈입니다.
출력은 여전히 720p지만, 아이들에게는 가성비 좋은 기기입니다.
이걸로 MacOS X를 돌려 보고 싶어지네요.
협업과 새로운 시각이 있으면, 개발자가 첫 해법을 돌아가게 만드는 데만 너무 매달린 나머지 가끔 놓치고 마는 최적화 문제를 풀 수 있을까요?
저와 다른 분들이 Rock Band 엔진에 대해 쌓은 지식 덕분에, 누구나 무료로 쓸 수 있는 대안이 생겨서 THAW 되팔이를 막는 데 보탬이 됐다니 정말 뿌듯해요. 저는 DaTArrest를 난독화하는 걸 도왔죠 ;)
수정해서 이 말을 넣고 싶었지만 시간이 지나서 이렇게 올려요: {O69} 영원하라. 아는 사람은 알죠. DTA에 축복을.
{Na 42 'O32'} 아는 사람은 알죠.