Talk at Jug and DevFest Toulouse 2018 about The Old Man Glitch and RCE.
Posted by: treg
Date: 2018-11-15 08:28:33
I am an (ex?) Java developper. Since I work less these days, I took time to have a look at how the Old Man Glitch worked and hade a lot of fun. I gave a talk about it at local Java User Group, and have been asked to give it again at DevFest Toulouse (developper conference with about 550 people, maybe 150 people choosed to attend this talk).
I tryed to make a precise writeup of the presentation and it is available on github: https://github.com/FabienTregan/TheOldManGlitch/ . It is meant at people who would like to give the talk, or attendees who would like to reproduce it at home.
I am by no way an expert in Pokémon nor GameBoy dev, and english is not my first language. There are probably lots of errors and imprecise things: feedback is greatly appreciated.
While writting the talk, I did not find much information about how / when / by who the glitch was discovered and when the RCE was crafted. I could only tell that I've found all information on this forum and on the disassembled Pokered code on github. Any verified information is welcome.
I gave this talk mainly to show new or old devloppers who are more into java / javascript / php that security and assembly can be fun and that they can learn the basis. This lead to some choices, e.g. using the Fossil method instead of the Dry one to underflow the item count because it was more interesting to explain what was happening.
Thanks for all the great information on this forum,
thanks also for any feedback.
treg.