Bugkuctf--逆向第三题游戏过关题解

题目链接:https://ctf.bugku.com/challenges

 

先让我们来打开文件

 

既然题目都说是游戏过关了,那就玩玩这个游戏呗(雾

游戏还是很简单的,但显然这道题应该用逆向的思维来做(废话

 

正式部分:

 

    逆向的题拿到手一般能考虑的工具(方法)就是通过ida(静态分析)或者通过od(动态分析),因为ida还搞不太懂(菜鸟),然后看了下盲猜这题是要求运行的时候就能直接跳结果,开始od

 

开始的界面是这样的,字符串这么多,查个串呗

这里查到input那里,设置断点

 

同时可以发现第一行出现了”done!!!the flag is“的字符串,跳进去

 

      选择复制0136F779,呆会我们要跳进这个地方,需要注意的是有些题解说跳进done flag的那行,但具体操作起来可能会行不通,(大概是代码段的入口点?)个人水平实在有限暂时无法解答,先将这个疑问记下来。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    后来稍稍查证了一下,该处确实为该代码段的入口

    之后,让我们随便找一行代码改成跳转到刚才复制下来的地址,F8F8F8,完成。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值