ntbootdd.GIF 17.52KB 276 downloads
I need your help, if you please. In order for this program to work with a variety of NTLdrs, it'd be great to continue to expand the list of supported NTLdrs, below. If you are interested in using this WvBootDD.Sys as an NTBootDD.Sys with your version of NTLdr, you can:
- Download the WvBootDD.zip package: WVBootDD.zip 22KB 13 downloads (version 0.0.1.9)
- Use the contained WNTLdr.exe tool on your NTLdr
- If WNTLdr.exe says "Nothing found," then thanks for trying
- Otherwise, take a look at the list below. If your results are not already in the list, then please post your results!
# S OS SP# Lang Found? String_________________________: Size_: MD5____________________________: File Version: 1 Y XP SP2 Eng- Found: 7B6D8AB599A57B4784A34D873C4A87D0 276144 44DE4B2FC1BF3F63F847FC6DFAAFF68A 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) 2 Y 03 SP1 Eng- Found: B840C1B30F4A6841A5B71FFE37C7F0E4 295536 EAAD72A0CBD33F63D4CDA5E933A5D6D8 5.2.3790.1830 (srv03_sp1_rtm.050324-1447) 3 Y XP SP2 Eng- Found: 70DDF0681786294FB31E7B4B32BDAFDE 250032 9EC920F4179D45AF3A6638A083D39C85 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) 4 Y XP ??? Eng- Found: 4AFA75F6972FAD4C9350A7AC33EE33F4 250048 C1B29B4E6EEA9510610DB2EC4D6DB160 5.1.2600.5512 (xpsp.080413-2111) 5 Y XP SP2 IT-- Found: 35857FDC63EBE74599311BAEB7F2D624 251072 E4564680AC4BC564F14793EA085C3523 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) 6 N XP ??? Eng- Found: 8BD7A02F7C98054C8F260BF64BB85638 233120 f56cdf28414a5d85197eee3c81b7ff59 5.1.2600.1123 2002-10-15 7 N XP ??? Eng- Found: 254F58C12453B444B13F526A106A38FE 233120 0bdf2f2e41c765735f6eca7d365b906c 5.1.2600.1319 2003-11-10 8 Y 03 SP2 Eng- Found: E5D4326ABA56F646B744C7EEAB765DE6 ?_____ ?_______________________________ 5.2.3790.3959 (srv03_sp2_rtm.070216-1710)The S column indicates whether or not the NTLdr is supported.
This experimental NTBootDD.SYS is hard-coded to use a flat hard disk drive image called WIN.HDD in the same filesystem as NTLdr. The file does not need to be contiguous. The "hosting" filesystem can be FATXX, NTFS, ISO9660, or TFTP. A minimal hosting filesystem might contain:
NTLDR BOOT.INI NTDETECT.COM WIN.HDD
This "driver" will [attempt to] present a virtual SCSI disk for booting from. Your BOOT.INI might look something like this:
[boot loader] timeout=30 default=scsi(0)disk(0)rdisk(0)partition(1)WINDOWS [operating systems] scsi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional SCSI" /noexecute=optin /fastdetect /sos
This is just for the curious and doesn't have too much practical use just yet.
--- EDIT: November 16th, 2012 ----
Version 0.0.1.9 includes an initial cat command for displaying files on the system volume. Previous version downloaded 7 times. Thanks to Icecube for automating NTLdr discovery! And to Wonko the Sane for reporting an NTLdr version!
--- EDIT: November 11th, 2012 ----
Second version downloaded 57 times. The new version still doesn't do too much. This version includes an .AVI video sample, a sample BOOT.INI, as well as the WNTLdr.exe tool for reporting NTLdr versions.
--- EDIT: 2011 ---
First version downloaded 95 times. Newer version addresses performance but doesn't pass any information to WinVBlock, so use is still limited. This version must be used with the NTLDR from an English Windows XP SP2 with MD5 hash: 9EC920F4179D45AF3A6638A083D39C85.
--- Outdated Notes ---
The NTBOOTDD.SYS file must be patched for every different version of NTLDR. The patch area for this version ranges from 0x12AC through 0x12CC. That is 8 x 4-byte addresses. You must patch the patch area with the following NTLDR functions' and objects' addresses, in this order:
BlPrint() BlOpen() BlRead() AEOpen() BlClose() BlSeek() AEBiosDisabled BlFileTableYou can find these addresses for your version of NTLDR by using this procedure, or we can work together towards figuring out the details of your NTLDR. Otherwise, the attachment here is patched for a Windows XP Professional with Service Pack 2, English edition.