首页
社区
课程
招聘
[旧帖] [原创]读写mbr汇编源码(申请邀请码) 0.00雪花
发表于: 2010-12-12 22:36 4127

[旧帖] [原创]读写mbr汇编源码(申请邀请码) 0.00雪花

2010-12-12 22:36
4127

最近开始学汇编,就写了一个简单的程序

通过打开“\\.\\physicaldrive0”即第一块硬盘

然后写入自己预先写好的mbr引导程序

成功写入后,下次开机会显示

“Chinese hackers have already invaded your computer”

用Ghost还原系统的话是没有效果的!还原后还是有的。

如果用od加载进这个程序的话,还是会成功写入。

解决方法:重建mbr分区表

以下是我写的简单的汇编程序

用Fasm编译

有注解

BOOT.ASM是mbr引导程序目的是显示字符串

PE.ASM是Windows下写入mbr的程序

程序很简单,高手就路过了

建议不要用这个方法干坏事


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (20)
雪    币: 2323
活跃值: (4113)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
2
MBR,支持一下~~
2010-12-12 23:14
0
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不错,正在学习汇编!
2010-12-12 23:52
0
雪    币: 120
活跃值: (160)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
可不可以用C++实现一次????
主是要任意读硬盘的扇区
2010-12-13 00:42
0
雪    币: 315
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个强大 ~~~~
2010-12-13 09:17
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
诶呀 我现在也学汇编 感觉什么东西都没有学到....  TMD
2010-12-13 09:45
0
雪    币: 93
活跃值: (41)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
好東西
2010-12-13 10:22
0
雪    币: 257
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
来给楼主鼓励支持一下
2010-12-13 11:10
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
任意读硬盘的扇区都是通过打开"\\.\\physicaldrive0"这个文件来实现的
2010-12-13 11:26
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
不错的学习资料
2010-12-13 11:33
0
雪    币: 1450
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rxb
11
我也正在学习汇编,支持一下楼主。。
2010-12-13 11:43
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
过来学习一下,顺便帮楼主助威啦
2010-12-13 12:09
0
雪    币: 8
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
学习
2010-12-13 22:34
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
windows下不能  int 13h了
2010-12-24 00:08
0
雪    币: 114
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
努力学习就好了呀
2010-12-24 00:11
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
路过瞧瞧 学习资料
2010-12-24 00:37
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
学习一下
2010-12-27 10:43
0
雪    币: 185
活跃值: (70)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
18
就是CreateFile和WriteFile,向MBR写入16位汇编程序,其实也没什么高科技
2013-8-12 23:12
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
kxaq_0813_neirong
2013-8-13 11:01
0
雪    币: 185
活跃值: (70)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
20
一般学的Windows上的汇编是用masm编译的,但MBR汇编需要用nask编译,汇编语法完全一样,但伪指令差别很大,一般用在自己开发操作系统上,可以先研究王爽的16位汇编,再看看《30天自制操作系统》那本书
2013-8-13 11:38
0
雪    币: 248
活跃值: (1096)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
因为原代码与执行代码有区别,试用者注意:
1、使用前将物理扇区0开始的1扇区(512 BYTES)备份到外存(如:U盘)
2、备份PE.EXE为PE1.EXE,(512 BYTES)备份覆盖2660处的PE1.EXE数据。
3、再执行PE.EXE,用其他工具看MAINBOOT的变化。
4、用PE1.EXE恢复。
上传的附件:
2013-8-13 13:40
0
游客
登录 | 注册 方可回帖
返回
//