piektdiena, 2026. gada 23. oktobris
Rīga TV

Pasaules un Latvijas ziņas vienuviet

TehnoloģijasPublicēts: 2026. gada 23. oktobris 03:55

Pētnieks bez aparatūras izmaiņām atklāj daļēju Nintendo Switch 2 uzlaušanu

Drošības pētnieks Sammijs Hajhamids demonstrējis tikai ar programmatūru veiktu Nintendo Switch 2 spēļu konsoles daļēju uzlaušanu. Tā ļauj palaist neoficiālas lietotnes un modificēt spēles.

Foto: Ars Technica

Drošības pētnieks Sammijs Hajhamids, kurš internetā darbojas ar segvārdu Pepsipu, demonstrējis daļēju Nintendo Switch 2 spēļu konsoles uzlaušanu, kam nav vajadzīgas aparatūras izmaiņas. Metode dod piekļuvi lietotāja līmenim ("userland"), un pēc paša pētnieka teiktā tā ļauj palaist neoficiālas, pašdarinātas programmas ("homebrew"), veikt spēļu reverso inženieriju un modificēšanu, kopēt saglabātos datus no konsoles un piekļūt lielākajai daļai konsoles perifērijas ierīču.

Kā uzlaušana darbojas

Uzlaušana balstās uz oriģinālās Switch versijas spēli SmileBasic 4 — programmēšanas vides un interpretatora sērijas jaunāko daļu, kas darbojas uz Nintendo ierīcēm. Metode ir t. s. piesaistītā ("tethered"): tai nepieciešams dators ar macOS vai Linux operētājsistēmu tajā pašā tīklā, kurā jāpalaiž node.js pakotne, kas palīdz iegūt paplašinātu piekļuvi sistēmai.

Hajhamids raksta, ka SmileBasic interpretatora pārbaudei izmantojis OpenAI rīku Codex ar īpaši izveidotu testēšanas sistēmu. Tā spēja sūtīt konsolei USB komandas, nolasīt rezultātus no HDMI izejas, kā arī restartēt konsoli ar Bluetooth slēdža darbinātāju. Pēc "ievērojamām pūlēm aptuveni divu nedēļu garumā" tika atrasta 32 bitu veselo skaitļu pārpilde, kas rodas, izņemot elementus no masīva. Kļūda dod piekļuvi masīva rādītājam un tālāk — lasīšanas un rakstīšanas piekļuvi daļai sistēmas atmiņas.

Pēc tam pētnieks meklēja konsoles iekšējos sistēmas moduļus, kas varētu dot plašākas privilēģijas. Viņš atrada bufera pārpildi failu sistēmas pakalpojumu modulī, kas atklāja kešatmiņas datu rādītāju un deva patvaļīgu lasīšanas un rakstīšanas piekļuvi. Tālāk bija iespējams veikt privileģētas failu sistēmas darbības un, izmantojot viltotu failu sistēmas procesu, panākt dabiska koda izpildi.

Demonstrācijas

Kā metodes darbspējas pierādījumu Hajhamids parādīja virkni modificētu varoņu spēlē Mario Kart World. Citi lietotāji arī rāda vienkāršas demonstrācijas un izstrādes rīkus, kas darbojas uz uzlauztām konsolēm.

Komentāri

0/1500

Komentāri tiek automātiski moderēti. Aizliegts naids, draudi, personas dati un spams.

Ielādē komentārus…

Vēl šajā kategorijā