Anonymous user
0x1500 control code arbitrary code execution: Difference between revisions
0x1500 control code arbitrary code execution (view source)
Revision as of 19:43, 8 September 2018
, 5 years agono edit summary
>Torchickens No edit summary |
>Torchickens No edit summary |
||
Line 1:
{{Arbitrary code execution}}
{{incomplete|Original speedrunning method needed. Cover starting menu ACE research as well.}}
[[File:0x1500 Lapras.png|thumb|right|160px|Traded Lapras method. In this case, the arbitrary code execution is triggered after exiting the inventory with A on Cancel with Antidote x21 at the bottom of the bag, and then viewing Lapras's summary.]]
'''0x1500 control code arbitrary code execution''' is an [[arbitrary code execution]] method found in {{Crystal}}. It does not occur in {{GS}}.
A specific variation of this glitch involving an [[unterminated name glitch Pokémon]] is also known as '''unterminated name Pokémon arbitrary code execution'''.
It was discovered by Luckytyphlosion. The original method used for speedrunning purposes is not yet covered in this article.▼
▲
This glitch involves the combination of the byte 0x15 ("Day" control character) followed by 0x00 in a text string, and will lead to arbitrary code execution at memory address 0xCD52. Once the code is terminated with a ret, the program counter by default will be at the location following where the 0x1500 sequence was in the RAM.
|