白帽黑客:别TMD用勒索病毒害人了(二)

今天我们来再次调戏勒索软件制作者,为什么说再次调戏呢?因为这个大黑客之前已经被调戏过了一次,如果各位看官不知道以前发生了什么,可以阅读上篇文章《白帽黑客:别TMD用勒索软件害人了》

白帽黑客:别TMD用勒索病毒害人了(二)

因为这个叫Xiaoba的大黑客显然不服输,很快他开发了新的勒索软件,然后再次大肆传播,所以此次事件也有了后续

白帽黑客:别TMD用勒索病毒害人了(二)

笔者最近也闲着,而且继上次调戏后可能觉醒了"攻"的一面,这个叫Xiaoba的大黑客重新树立了自信再次发上了他的"新作品"。

要么他就是觉得不服,觉得上次只是失误才让他的勒索软件那么快沦陷,这次不知道从哪找了那么多信心想要"Play Again",不管怎么样,我们继续调戏一下自信心膨胀的大黑客,顺便把技术及原理教给大家。

当然,纯粹调戏大黑客意义不大,所以这次的内容,除了用最简单的办法干掉大黑客的勒索软件,写出OneKey Cracker 一键破解软件,然后联系大黑客让他认识到IT界的险恶外,我们简单科普一些逆向与反逆向还有反反逆向的知识。一起见识下现在幼儿园小朋友都会做的"一键加壳""一键加花"在某些反破解手段上有多么的不堪一击。

简单来说就是让XiaoBa大黑客死也死个明白。

那么回到主题,我们把再次把这款勒索软件下载下来,拷贝到虚拟机中,运行一下,很快,出现了如下界面

白帽黑客:别TMD用勒索病毒害人了(二)

现在,使用ollydbug加载这个软件,很快提示这个软件被加壳过了

白帽黑客:别TMD用勒索病毒害人了(二)

我们使用ExeInfos看看

白帽黑客:别TMD用勒索病毒害人了(二)

遗憾的是,ExeInfo也无法查到这个壳的特征,我们打开sections看看

白帽黑客:别TMD用勒索病毒害人了(二)

可以看到,有两个Section Name被修改为了XiaoBa,当然,以这个大黑客的智商要写壳还得过100年吼,应该是使用其它壳加壳并且多次加花指令,为了找点"我是大黑客"的自信,把壳的Section Name用某些工具自行修改了一下,以显示自己的才华。

不过没关系,我们直接运行这个勒索软件,用附加的方法来查看这个壳

白帽黑客:别TMD用勒索病毒害人了(二)

然后和上一次一样,我们换汤不换药,继续查找这个"宇宙第一语言先有易语言后有易语言"的神奇易语言作品的字符串比对特征值

8B5424048B4C240885D2750D

白帽黑客:别TMD用勒索病毒害人了(二)

很快,在内存映像中找到了结果,我们在汇编窗口中跳转到这个地址,然后下断点

白帽黑客:别TMD用勒索病毒害人了(二)

之后随便输入一个密码,点击开始解密,很快,断点被断了下来,我们观察堆栈,直到出现所谓的"密码"

白帽黑客:别TMD用勒索病毒害人了(二)

很快,在第二次执行到断点的时候,我们抓到了密码

执行跟随,看看ret到哪里

白帽黑客:别TMD用勒索病毒害人了(二)

如果没记错的话,这个特征码应该和上次的没什么不一样,我们只需要比对一下这段代码在内存中的哪一个位置就可以了

通过比对,发现在内存中存在2处这个比对。

白帽黑客:别TMD用勒索病毒害人了(二)

白帽黑客:别TMD用勒索病毒害人了(二)

那不就和上次一样么,我们尝试修改这里的代码,看看能不能破解成功。

白帽黑客:别TMD用勒索病毒害人了(二)

很快,这款勒索软件缴械投降,这部就和上次一样换汤不换药么,大黑客还以为换了个强点的壳就能够阻止逆向分析,实际上并没有卵用,实际上就算是SE VMP之类的强壳,如果没有专门使用其SDK对一些关键的代码进行反调试虚拟化,结果还是一样的,当然以这个勒索软件作者的智商,要理解到这一点恐怕还早。

这次的破解代码几乎可以和上次的代码共用,都不用改,就是进程名从xiaoba.exe换成wannadie.exe

白帽黑客:别TMD用勒索病毒害人了(二)

白帽黑客:别TMD用勒索病毒害人了(二)

白帽黑客:别TMD用勒索病毒害人了(二)

白帽黑客:别TMD用勒索病毒害人了(二)

破解结束.

当然,要是读者觉得使用ollydbg实在太复杂的话,我专程将这个软件的破解方式用pedoll写了一个脚本,挂载这个脚本后,很轻松就能把这个勒索软件的密码给扒出来.

白帽黑客:别TMD用勒索病毒害人了(二)

白帽黑客:别TMD用勒索病毒害人了(二)

显然这次这个大黑客还是不长记性,在一些没毛用的地方下功夫,我们继续,看到这个软件是不是把邮箱换了个,继续挂载PeDoll,吧这货的邮箱账号密码继续扒出来,因为我们只需要抓数据包,只要使用PeDoll hook这个软件的send函数就可以了

白帽黑客:别TMD用勒索病毒害人了(二)

然后点击重新生成key,很快,一堆发往25端口的带有账号和密码的数据包被dump了下来

白帽黑客:别TMD用勒索病毒害人了(二)

使用base64解出他的账号,呦呵,换号了呀

白帽黑客:别TMD用勒索病毒害人了(二)

再解出他的密码

白帽黑客:别TMD用勒索病毒害人了(二)

上次发文有人说图片模糊看不清,那这次我用文字打出来让大家一起看看

账号:[email protected]

密码:Illuminati666

大家可以用foxmail登录自行玩耍,当然,如果你刚好是勒索软件受害者的话,在这个邮箱里可以找到你的密码.

白帽黑客:别TMD用勒索病毒害人了(二)

最后,我们给这个勒索软件大黑客打个招呼,上次调戏后不知道有没有把我拉黑,感谢他再一次把自己的账号和密码告诉我们。惊不惊喜,意不意外?

白帽黑客:别TMD用勒索病毒害人了(二)

最后,再次提醒各位读者,不要轻易下载安装陌生软件,遇到勒索软件也不要向不法分子低头,大胆拿起法律或技术的手段保护自己。就像我之前说过的,正义或许会迟到,但绝对不会缺席。

如果你也对相关技术感兴趣,或致力于成为一名白帽子做互联网安全的守护者,请关注我,会定期更新有用有趣的内容。


分享到:


相關文章: