无忧启动论坛

标题: 问: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安装盘提取的引导文件部分源码:

07C0:0079 687E04    push 047E        
  ;SETUPLDR.BIN 文件名的地址
07C0:007C 6A0C
     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