„Nintendo“ žaidimai ir laikrodžiai buvo nulaužti dėl gerai žinomos vidinės aparatūros ir daug sunkaus dedikuotų įsilaužėlių darbo.

Kai kurie sumanūs detektyviniai darbai padėjo pagrindą namų „alaus“ žaidimų kūrimui „Nintendo“ retro metimo mašinai.

Jūsų mėgstamiausi „Nintendo“ žaidimų ir žiūrėjimo „Retro“ žaidimai

„YouTuber“ sukrėtė išleido seriją vaizdo įrašų apie tai, kaip nulaužti „Nintendo Game and Watch“. Tai nėra paprastas procesas, tačiau iki šiol NES ir „Game Boy“ emuliacija veikia pagrindinėje būsenoje kartu su privalomu „Doom“ prievadu.

Šis įsilaužimas galimas dėl elektronikos, kurią naudoja „Nintendo Game and Watch“. STM32H7B0 yra plačiai naudojamos STM32 lustų šeimos dalis. Šių lustų galima rasti daugybė pomėgių mikrovaldiklių plokščių ir gali būti skaitomi ir modifikuojami per lustų rinkinio derinimo kaiščius. Lustas yra suporuotas su 1 MB „SPI Flash“ lustu, kuris taip pat gali būti naudojamas rinkti duomenis apie tai, kas vyksta pagrindiniame procesoriuje.

6 geriausios visų lygių mikrovaldiklių plokštės

Yra daugybė mikrovaldiklių plokščių, iš kurių gali būti sunku išsirinkti jums tinkamiausią.

Laimei, „Nintendo Game and Watch“ PCB atskleidžia visus kaiščius, reikalingus perprogramuoti STM32 mikroschemą kaip kaiščių antraštes. Tačiau prieiti prie mikroschemos programinės įrangos pasirodė esąs sunku, nes „Nintendo“ nustatė gamybos vėliavas, kurios sustabdė tiesioginį lusto skaitymą - tai yra STM32 saugumo priemonė.

Aparatinės įrangos detektyvo darbas atsiperka

Neturint prieigos prie programinės aparatinės įrangos sunku paleisti pasirinktinius ROM aparatinėje įrangoje, tačiau „stacksmashing“ vis tiek turėjo prieigą prie lusto RAM ir atskiros „SPI Flash“ lusto. Naudodamas iš RAM ir SPI Flash surinktus duomenis, jis sugebėjo išsiaiškinti, koks šifravimas buvo naudojamas įkraunant ROM, galų gale jį modifikuodamas, kad paleistų nulaužtą „Mario Bros“ versiją.

Kita užduotis buvo rasti būdą, kaip išmesti „Nintendo“ programinę-aparatinę įrangą iš mikroschemos, kad ją būtų galima sukurti atsarginę kopiją. Neatlikus šio veiksmo, bandant įprastai perprogramuoti įrenginį, jis gali visam laikui nustoti veikti, „užmūręs“ konsolę.

Susivieniję su aparatūros įsilaužėliu iš Švedijos Konradu Beckmannu, jie tai nustatė paleisdami gabalą pritaikytą kodą iš „SPI Flash“ lusto, jie galėjo iškrauti visą „Nintendo“ žaidimo programinę įrangą ir Žiūrėti.

Dabar viskas buvo įsilaužta į jų širdį, žinant, kad jie gali bet kada pakeisti savo pokyčius. Konradas Beckmannas negaišo laiko naudodamas naują laisvę „Twitter“:

Pagaliau baigta perkelti „Super Mario Bros 3“ į „Nintendo Game & Watch“! 🥳 (cc /@ghidraninja) pic.twitter.com/5iGY3wHUqt

- Konradas Beckmannas (@kbeckmann) 2020 m. Lapkričio 20 d

Iš čia po neįtikėtino sunkaus darbo pradėjo formuotis individualizuoti emuliatoriai. Dabartinės pastangos sutelktos į tai, kad „Nintendo“ žaidimams ir laikrodžiams būtų lengva naudoti „Homebrew“ sąranką.

„Nintendo Game“ ir „Watch“ kodą bei instrukcijas, kurios dar yra ankstyvoje stadijoje, galite rasti „stacksmashing“ „GitHub“ puslapis.

El
„Nintendo“ jungiklis yra sėkmingesnis nei NES

Japonijos vaizdo žaidimų gamintojas savo naujausioje finansinėje ataskaitoje paskelbė įspūdingus pardavimų duomenis.

Susijusios temos
  • Pasidaryk pats
  • „Tech News“
  • „Nintendo“
  • Įsilaužimas
Apie autorių
Ianas Buckley (Paskelbta 203 straipsniai)

Ianas Buckley yra laisvas žurnalistas, muzikantas, atlikėjas ir vaizdo įrašų prodiuseris, gyvenantis Berlyne, Vokietijoje. Kai jis nerašo ir nėra scenoje, jis skina „pasidaryk pats“ elektroniką ar kodą, tikėdamasis tapti išprotėjusiu mokslininku.

Daugiau iš Iano Buckley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.