Arbitrary-code uitvoering is in een ander kasteel!

Wanneer u een computer krijgt, moet worden verwacht dat de eigenaar een code erop kan uitvoeren die ze willen. Vaak is dit echter niet het geval, omdat veel moderne apparaten worden verkocht met vergrendelde bootloaders of slechter. Oudere technologie is een beetje veel gemakkelijker om te hanteren, maar de executie van willekeurige code op iets als een originele Nintendo betreft nog steeds vrij veel beenwerk, omdat [Retro Game Mechanics uitgelegd] shows met de innerlijke werking van ongelooflijk Mario Brothers 3.

Hoewel deze hack de Nintendo zelf niet permanent wijzigt, maakt het in de uitvoering van willekeurige code in het spel, dat meestal wordt gebruikt door Speedrunners om de scène van het eindcreditcores zo snel mogelijk te bereiken. Om dit te doen, worden waarden in het geheugen geschreven door zeer zorgvuldig op het scherm objecten te manipuleren. Zodra de juiste waarden worden ingevoerd, wordt een glitch in het spel met een pijp uitgebuit om het gemanipuleerde geheugen als instructie uit te voeren. De geplante instructie is veel vaak gebruikt om de kamer van de prinses te laden en het spel te voltooien, met het huidige record zwevend rond het teken van drie minuten.

Als je het gevoel hebt dat je zoiets eerder hebt gezien, denk je waarschijnlijk aan de ongelooflijk Mario World Exploit voor de SNES die dezelfde stijl van arbitraire code-uitvoering mogelijk maakt. De Mario 3-hack is echter eenvoudiger om uit te voeren. Het is ook de moeite waard om de onderstaande video te bekijken, omdat [Retro Game Mechanics uitgelegd] in grote diepte gaat over welke waarden naar geheugen zijn geschreven, hoe ze worden uitgevoerd als een instructie, en alle andere innerlijke werking van het spel dat toelaat een exploitatie van dit niveau.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post