首页
社区
课程
招聘
[原创]MBR修改敲诈者分析
发表于: 2014-5-30 13:44 16909

[原创]MBR修改敲诈者分析

2014-5-30 13:44
16909

昨天网友在QQ群里共享文件夹中上传了一个文件名字叫  敲敲敲.exe 。出于好奇的心态,我下载了它,并有恃无恐的运行了它,接下来恐怖的事情发生了,电脑重启,然后显示一片漆黑,上面留下一串QQ号



看来我是中病毒了,没办法,为了进入系统,我只好分析它,看看这家伙到底做了什么? 我拿起利刃IDA,打开文件开始分析它,应该从哪里分析呢? 既然会显示出QQ号码,那我猜肯定有字符串在 IDA 中使用 shift+F12 来到Strings Window


果然,发现两处可疑的地方。看到字符串“\\.\\physicaldrive0kernel32” 当时第一反映是修改MBR。再然后我只能希望作者会有对MBR做一次备份,用OD对程序下CreateFileA

返回的句柄值是 90


再对ReadFile下断点 ,读取0x200字节到 内存0x001655E8



内存0x001655E8 处保存的是MBR的内容(MBR 是以0x55AA结尾)



往下继续跟,申请内存,然后使用memcpy将 内存0x001655E8  拷贝 0x200字节到0x16D8A8 处,做了一次备份



接下来以写的方式打开\\.\\physicaldrive0kernel32 ,然后使用SetFilePointer 指文件指针引到第3个扇区( 偏移0x400 ) ,来看作者是有备份的



接下来就是写1扇区了如下图,是被修改后的MBR


病毒MBR的分析:
1.调用int16  中断 让用户输入密码
2.调用int13  中断 对原MBR的恢复
密码是:2Ax6a8F6R33M154JJJL956V
如果密码正确,则从第3扇区读取原先的MBR进行修复



到此主程序分析完毕。。。。
pwd:virus
virus.zip


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 3
支持
分享
最新回复 (22)
雪    币: 2664
活跃值: (3401)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
2
群总电脑裸奔???
2014-5-30 13:49
0
雪    币: 181
活跃值: (134)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
3
虚拟机
2014-5-30 13:51
0
雪    币: 2664
活跃值: (3401)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
4
,还以为你真机有恃无恐的运行
2014-5-30 13:52
0
雪    币: 79
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
现在还有这种修改MBR的病毒
2014-5-30 14:25
0
雪    币: 398
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
他这病毒没加载驱动?难道没加载驱动也可以直接修改MBR?
2014-5-30 15:42
0
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
受教了,谢谢分享!
2014-5-30 15:56
0
雪    币: 2664
活跃值: (3401)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
8
偶下载下来玩了一下,确实显示了QQ号
2014-5-30 15:57
0
雪    币: 69
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
9
就是打开磁盘的设备对象 然后读写吧
2014-5-30 16:17
0
雪    币: 2664
活跃值: (3401)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
10
对啊,不难
2014-5-30 16:19
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
就爱看这种图文并茂的~~感谢lz
2014-7-3 11:51
0
雪    币: 60
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
然后呢?就是开机显示了QQ号,其他什么行为也没有了么?
2014-7-3 15:29
0
雪    币: 81
活跃值: (100)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
13
iceboot恢复mbr就好了
2014-7-3 16:24
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
还好作者有备份啊      不过就算不备份 用pe系统修复下也可以   就怕干了其他乱七八糟的事情
2014-7-9 22:43
0
雪    币: 222
活跃值: (42)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
15
MBR的主引导记录是可以修复,但是后面64字节的分区信息如果不备份的话就没有了。
当然现在有些数据恢复工具如easyrecovery好像也可以将分区信息修复,但是怎么做到的就不太清楚了。
大家到是可以讨论一下如果分区信息被覆盖后如何将其修复,方法或是原理?
2014-7-21 16:00
0
雪    币: 11075
活跃值: (17602)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
楼主的电脑技术很高啊,来支持一下了
2014-8-5 15:36
0
雪    币: 7032
活跃值: (3529)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
好文章。要顶。。。
2014-8-20 18:34
0
雪    币: 135
活跃值: (719)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
全盘搜索应该就可以了,每个分区都有特定特征信息的,手机上没相关文档,不过不复杂。
2014-8-20 18:55
0
雪    币: 341
活跃值: (138)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
19
二狗,
2014-8-20 19:07
0
雪    币: 11075
活跃值: (17602)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
楼主技术很好啊,来支持了
2014-8-20 19:59
0
雪    币: 202
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
图文并茂,难得的好文
2014-8-23 22:30
0
雪    币: 116
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
22
mark  挺好玩的。
2014-8-24 21:53
0
雪    币: 174
活跃值: (62)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
mrk,好文章
2017-5-17 16:02
0
游客
登录 | 注册 方可回帖
返回
//