|
这个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 编辑 ] |
|