这是一个被感染的程序,请修复它并得到key!

第二届360全国信息安全技术大赛预赛

            哇哦,这就开始个人的学习了,想想还有点小激动,嘿嘿嘿。废话不多说,全是个人学习记录,渣渣们早晚会逆袭的,大牛莫看。

       来看看这个40分的程序逆向题咱是怎么在2分钟搞定的。

       先来回忆下题目要求,只有一行提示:这是一个被感染的程序,请修复它并得到key。

       乍一看40分,前面10分的逆向多没做粗来,想必这题也难得没法做,好歹咱也学了一小段的逆向破解,没办法,反正都是不会做,那就下下来瞧瞧吧,每个逆向都放到OD跑一下,总比没得强。于是解压出来就这么一个程序inject.exe

      双击运行一下,这样一个提示,果然是被病毒感染过了,直接崩了

那就没办法了,放OD里跑一下吧,一点希望都不抱的放到OD

继续走,萎靡的按着F8单步走,先看看程序再说,虽然看不懂。按着按着就结束了,弹出停止运行的窗口,没办法,重新来一次,突然发现怎么一开始就无条件跳转,中间有那么多代码都不执行了,那他干嘛写,呵呵,很弱的思路吧,管他写的啥jb,先不让它跳再说,空格一下不让他跳,nop填充。

好的,继续,反正是没跳下去了,咱们就F8一步一步走,边走边看看那汇编指令,即使看不太懂,也装个样子,继续,就这么一直走着。中间各种call,各种跳啊,什么乱七八糟的,谁知道在干嘛,不懂。咦,在这就停了,弹个框粗来。

这什么东西,不知道,里面貌似有些字符串,谁知道干嘛用的,本来想关了继续走,但又一想,先试试吧。于是,很无奈的有把这串字符串复制粘贴到答案提交处,真的是很无奈,因为根本不想试,知道没用。结果呢,你们猜出来了吧,这就key,提交成功,简直不敢相信,40分的题就这么恶心的成功惹?不明不白,不清不楚的拿到了40分,来呵呵吧。

不知道大牛们怎么做的,也许就是因为我什么都不懂,才没想那么多,改了一个跳转,中间的都没管,key就出来了。继续学习中,看看大牛是怎么解释我这种瞎猫撞上死耗子的无解解法。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值