gametime 攻防世界

工具

IDA+X64dbg+游戏类解题思路

思路展开

游戏类题找关键函数,改跳转

0x01查壳无壳,试着玩,找判断逻辑和关键语句

发现在一定时间内不输入和输错都会引起程序闪退,而且到后面所给的时间越来越短,来不及输入就闪退。
X64dbg调试,不输入和输错出现关键语句
UDDER FAILURE! http://imgur.com/4Ajx21P
gametime 攻防世界

0x02.ida启动,搜‘错误’语句定位判断函数

找到两个函数sub_401507和sub_401435,这两个函数条件判断又归结sub_401260
gametime 攻防世界
sub_401260
gametime 攻防世界
符合我们的预想(时间+特定输入),进入sub_401260
gametime 攻防世界
最后两个判断,错误都会跳转4012AD,X64dbg启动,nop这个跳转
不知道为啥出不来4开头的地址,我的关键函数地址是1361260,
gametime 攻防世界
P.S.X64dbg保存修改 右键>补丁>修补文件

0x03.打开补丁后的程序gametime 攻防世界

no5c30416d6cf52638460377995c6a8cf5