|  | 
| 这个BIN文件有点问题,它包含FAT12、FAT32和NTFS三块(经反汇编,前两者肯定没有NTLDR,第三个正在反汇编中...太长了:(),有没有直接提取的NTFS WIN7 BOOTRECORD? 复制代码;前512字节反汇编,0200H~03FFH反汇编结果和这个差不多
0000:7C00 EB3C   jmp 7c3e
0000:7C02 90     nop
;============
0000:7C03        db 'MSWIN4.1',0
0000:7C0C        db 02,08,01,00
0000:7C10        db 02,00,02,03,51,F8,08,00,11,00,04,00
0000:7C1C        dd 00000001
0000:7C20        db 00,00,00,00,80,00,29,00,00,00,00
0000:7C2B        db 'NO NAME    '
0000:7C36        db 'FAT12   '
;===以上是盘基表===
0000:7C3E 33C9     xor cx,cx
0000:7C40 8ED1     mov ss,cx
0000:7C42 BCF07B   mov sp,7bf0
0000:7C45 8ED9     mov ds,cx
0000:7C47 B80020   mov ax,2000
0000:7C4A 8EC0     mov es,ax
0000:7C4C FC       cld
0000:7C4D BD007C   mov bp,7c00
0000:7C50 384E24   cmp [bp+24],cl
0000:7C53 7D24     jge 7c79
0000:7C55 8BC1     mov ax,cx
0000:7C57 99       cwd
0000:7C58 E83C01   call 7d97
0000:7C5B 721C     jb 7c79
0000:7C5D 83EB3A   sub bx,7c3a
0000:7C60 66A11C7C mov eax,dword ptr [7c1c]
0000:7C64 26663B07 cmp eax,es:[bx]
0000:7C68 268A57FC mov dl,es:[bx-04]
0000:7C6C 7506     jne 7c74
0000:7C6E 80CA02   or dl,02
0000:7C71 885602   mov [bp+02],dl
0000:7C74 80C310   add bl,10
0000:7C77 73EB     jnb 7c64
0000:7C79 33C9     xor cx,cx
0000:7C7B 8A4610   mov al,[bp+10]
0000:7C7E 98       cbw
0000:7C7F F76616
...
0000:7DA1          db 'BOOTMGR    ',0d,0a
0000:7DAE          db 'BOOTMGR is missing'
0000:7DC0          db ff
0000:7DC1          db 0d,0a,'Disk error'
0000:7DCD          db ff
0000:7DCE          db 0d,0a,'Press any key to restart',0d,0a,00
0000:7DEB          db 00,00,00,00,00
0000:7DF0          db 00,00,00,00,00,00,00,00,00,00
0000:7DFA          db 00,AC,C1,CE
0000:7DFE          dw aa55
[ 本帖最后由 netwinxp 于 2009-12-13 14:10 编辑 ]
 | 
 |