Jump to content

Arbitrary code execution: Difference between revisions

no edit summary
>Torchickens
No edit summary
>Torchickens
No edit summary
Line 4:
{{Bulbapedia}}
{{incomplete|1=<br><br>The following methods of ACE: custom map script pointer, move effect, Trainer escape glitch text box, bad clone summary, Burned Tower Silver, TM/HM use outside of the correct pocket, glitch Pokédex categories, Pikachu glitch emote and specific details on Generation III summary and move animation ACE}}
'''Arbitrary code execution''' (Japanese: 任意コード実行) refers to a method that allows the player to force the game to run code in a write-enabled region of the game, often WRAM or RAM (see [http://gameboy.mongenel.com/dmg/asmmemmap.html Game Boy memory map). If it is manipulable (such as; if the region is in a representation of the player's current party), this can be abused to run custom code written by the player.
 
It commonly involves an invalid execution pointer (such as via glitch items in Generation I), or as a side effect of the [[Coin Case glitch]] in English {{GS}}, which the player can manipulate to run custom assembly code.
 
This custom code is often spelled with items, as a stack of items uses only two (Generation I/II) or four (Generation III) bytes.
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.