B01lers Writeup(部分)

[Rev] superspy

google搜索Reversing Gameboy Advaced,找到这篇文章

https://medium.com/@bruno.macabeus/reverse-engineering-a-gameboy-advance-game-introduction-ec185bd8e02

使用文章里的debug工具,根据指引,发现屏幕显示的数据中,如果位01 00 则是背景,如果为

00 03 00 03 00 03 00 0B 00```则为台阶
1

根据这个规律,使用二进制编辑工具打开super-spy.gba,搜索hex串01 00 01 00,找到之后可以看到有个地方正好满足这一规律,并且经过改动实验发现这里存储的就是地图数据。

这样就可以改动最上面两个墙的长度,从而轻松拿到金币,获取flag