gametime 攻防世界
工具
IDA+X64dbg+游戏类解题思路
思路展开
游戏类题找关键函数,改跳转
0x01查壳无壳,试着玩,找判断逻辑和关键语句
发现在一定时间内不输入和输错都会引起程序闪退,而且到后面所给的时间越来越短,来不及输入就闪退。
X64dbg调试,不输入和输错出现关键语句UDDER FAILURE! http://imgur.com/4Ajx21P
0x02.ida启动,搜‘错误’语句定位判断函数
找到两个函数sub_401507和sub_401435,这两个函数条件判断又归结sub_401260
sub_401260
符合我们的预想(时间+特定输入),进入sub_401260
最后两个判断,错误都会跳转4012AD,X64dbg启动,nop这个跳转
不知道为啥出不来4开头的地址,我的关键函数地址是1361260,
P.S.X64dbg保存修改 右键>补丁>修补文件
0x03.打开补丁后的程序
no5c30416d6cf52638460377995c6a8cf5