无忧启动论坛
标题:
问:setupldr.bin文件名改为长度与原来不同时的问题
[打印本页]
作者:
searise
时间:
2008-10-12 01:40
标题:
问:setupldr.bin文件名改为长度与原来不同时的问题
光盘启动的PE中,SETUPLDR.BIN及所在目录改名后,如果文件名及目录名长度相同,可以修改引导文件实现正确启动。但是如果文件名和目录名的长度与修改前不同,怎样修改引导文件。
作者:
CWD
时间:
2008-10-12 01:49
若是改短的话,每句话完后的后位留空便是了。。。
作者:
searise
时间:
2008-10-12 11:30
前位留空和后位留空都行不通
--------------------------------------------------------------------------------------------------
以下为之后编辑内容:
目录名修改问题还在研究中, 文件名修改问题找到了答案。请看XP安装盘提取的引导文件部分源码:
07C
0:0079 68
7E04
push 047E
;SETUPLDR.BIN
文件名的地址
07C0:007C 6A
0C
push 000C
;
文件名长度为
12
07C0:007E 680020
push 2000
;
装载起始段地址
2000
07C0:0081 E85803
call 03DC
;
调用装载函数
07C0:0084 0F823500
jb 00BD
;
如果不成功则转错误处理
[
本帖最后由 searise 于 2008-10-12 16:22 编辑
]
作者:
tegl
时间:
2008-10-12 12:19
不建议改名,否则无法用UltraISO的USB-HDD+写入U盘了
欢迎光临 无忧启动论坛 (http://wuyou.net./)
Powered by Discuz! X3.3