|
本帖最后由 gmy 于 2015-11-10 15:09 编辑
发现一个BUG:
BOOTICE的写入U+代码时,无法修正其它引导器(如wepe)导致80H位置错误导致U盘无法启动的BUG
实验步骤如下:
一、www.wepe.com.cn下载“微PE”32位版,设置为U+模式,保存MBR为001.bin。见图001.jpg
二、BOOTICE设置USB-HDD+功能,分区引导记录GRUB4DOS,保存MBR为002.bin,U盘无法引导,002.bin与001.bin比较没有发现改变,猜测wepe的BUG导致U盘无法无法引导,而BOOTICE没有修复这一BUG。见图002.jpg
三、UltraISO设置USB-HDD+功能,分区引导记录不变,保存MBR为003.bin,U盘正常引导,003.bin与001.bin比较,发现将80及以后代码修复好了(下移到正确位置),且MBR代码也重新进行了写入(与wepe的U+代码有2个字节的差异)。见图003.jpg和004.jpg
疑问:主引导记录部分为什么会有两个字节的差异?分区表部分为什么会下移?
更详细的文档请看附件PE.rar |
-
001.jpg
(88.79 KB, 下载次数: 128)
WEPE
-
002.jpg
(155.5 KB, 下载次数: 132)
BOOTICE
-
003.jpg
(151.63 KB, 下载次数: 125)
UltraISO
-
004.jpg
(713.46 KB, 下载次数: 130)
UltraEdit
-
-
PE.rar
822.69 KB, 下载次数: 12, 下载积分: 无忧币 -2
全部文档
|