Remote code execution: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
>Torchickens
No edit summary
>Wack0
(Added details of Gen II RCE.)
Line 4: Line 4:
'''Remote code execution''' is a form of [[arbitrary code execution]] between two or more games or a game and a device.
'''Remote code execution''' is a form of [[arbitrary code execution]] between two or more games or a game and a device.


This technique has been used in the Pokémon games for Generation I and Generation III. The exploit also resulted in what was called the 'first Pokémon Red and Blue virus', which would a save file to another game (which connects to the other via Link Cable) and trap the other player in a [[Glitch City]].
This technique has been used in the Pokémon games for Generation I, Generation II and Generation III. The exploit also resulted in what was called the 'first Pokémon Red and Blue virus', which would a save file to another game (which connects to the other via Link Cable) and trap the other player in a [[Glitch City]].


==In Generation I==
==In Generation I==
Remote code execution can be performed with a corrupted party through the Link Cable. This method was documented on the website [http://vaguilar.js.org/posts/1/ vaguilar] in 2015 and [http://forums.glitchcity.info/index.php?topic=7576.0 shared on the Glitch City Laboratories Forums by Aldrasio] in 2016.
Remote code execution can be performed with a corrupted party through the Link Cable. This method was documented on the website [http://vaguilar.js.org/posts/1/ vaguilar] in 2015 and [http://forums.glitchcity.info/index.php?topic=7576.0 shared on the Glitch City Laboratories Forums by Aldrasio] in 2016.
{{clr}}
{{clr}}
{{YouTube|e8CO_e_rKd8|TheZZAZZGlitch}}
{{YouTube|h5Igc18hc2Q|MrCheeze}}
{{YouTube|h5Igc18hc2Q|MrCheeze}}


Line 15: Line 14:


{{YouTube|RRLCSUETPb8|Crystal_}}
{{YouTube|RRLCSUETPb8|Crystal_}}

==In Generation II==
Remote code execution can be performed with a corrupted party using the Link Cable, similar to Generation I. A proof of concept was demonstrated in a YouTube video by TheZZAZZGlitch in 2014. According to the video description, this appears to be the same issue as in Generation I.

{{YouTube|e8CO_e_rKd8|TheZZAZZGlitch}}


==In Generation III==
==In Generation III==