我的writeup如下: 1、ida打开,分析一下流程。发现init中是检查本地hero文件。如果需要patch,注意复制成新文件,本地留存原hero文件。 2、init中有赋生命值100、金币5。地址见后。 3、运行程序。另开一窗口,查到hero进程,用gdb attach命令,如gdb attach 8145 4、修改内存中的生命值与金币,显示一下看看。 set *0x603430=99999999 set *0x6034b4=99999999 x/wx 0x603430 x/wx 0x6034b4 5、菜单中操作游戏。选3,到商店用金币换攻击力。选2、选2、选2,打败3条龙,出flag。 The dragon is beated! combining flag and print... flag{0259-8922-726f077b-5959-bf477a787bef}r