论坛: 编程破解 标题: 汇编问题:关于对磁盘分区表读写的一段程序 复制本贴地址    
作者: peter [peter]    论坛用户   登录
      前两天做了对磁盘分区表的一个实验,下面是一段程序.
mov ax,0201      <--------最后一个 1 是不是读出的扇区数
mov bx,0400
mov cx,0001    <---------这个是什么参数来的
mov dx,0080    <---------这个是不是磁头的参数
int 13
int 20

    麻烦浅谈

地主 发表时间: 05-05-22 03:46

回复: 286 [unique]   版主   登录
(3)、功能02H

功能描述: 读扇区
入口参数: AH=02H
AL=扇区数
CH=柱面
CL=扇区
DH=磁头
DL=驱动器,00H~7FH:软盘;80H~0FFH:硬盘
ES:BX=缓冲区的地址
出口参数: CF=0――操作成功,AH=00H,AL=传输的扇区数,否则,AH=状态代码


B1层 发表时间: 05-05-23 09:03

回复: peter [peter]   论坛用户   登录
      哗~~~~像我这样的人从来都不对那里过行备份.要是被什么病毒搞一下..~~~~~~
那我上吊算啦......原来硬盘这种东东是那么容易死掉的.!!!!!!!!!!!!!!!汗~**

B2层 发表时间: 05-05-23 15:24

回复: 286 [unique]   版主   登录
我没看懂你说的是什么意思,和你想要说什么?

如果你硬盘一个文件坏了,你可以通过备份来保护。
如果你硬盘一个系统坏了,你可以通过备份安装盘来保护。
我不知道你这样一个硬盘分区表坏了,你虽然备份了,你怎么恢复?

要知道,任何一个操作系统要选读出一个磁盘分区表,根据分区表才能读出操作系统,现在磁盘分区表被破坏或病毒感染,那你的操作系统就无法装入,那你的备份程序也无法更使用。你怎么恢复呢?

B3层 发表时间: 05-05-23 15:44

回复: peter [peter]   论坛用户   登录
呵呵~~~~~~~~~~用Debug~~~~~`行不,,,,,,不是有些工具可以的吗?????
你说能不能,用一张软盘把它备份....(用什么格式呢,,,这是个问题...嗯~~~~~有什么东东可能把文件返过来存的???就是那些16进制的东东存进去.用一张完全格式化的盘存,让这些数据放在数据区的开始位置----有点异想天开),...恢复的时候把这个文件读进内存,再写回硬盘.呵呵~~~
~~马上试试....

B4层 发表时间: 05-05-24 23:41

回复: 286 [unique]   版主   登录
晕~~~~

B5层 发表时间: 05-05-25 09:09

回复: peter [peter]   论坛用户   登录
    好在我用一个没用的硬盘来试,,不然就死翘翘啦..

B6层 发表时间: 05-05-26 18:09

回复: leiminisi [leiminisi]   论坛用户   登录
晕,用diskgen的分区表恢复功能就可以了,真是的,或是写个程序自己写进去,然后用光碟启动到dos下就可以恢复了,

B7层 发表时间: 05-07-22 16:05

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号