HotEditBootmgrFile(修改BCD路徑)是一個(gè)bootmgr的BCD路徑工具,實(shí)現(xiàn)了HotPE文件結(jié)構(gòu)的個(gè)性化。修改bootmgr啟動(dòng)路徑\boot\bcd最簡(jiǎn)單方法, 最簡(jiǎn)修改BCD路徑,看修改過(guò)后的文件名“\HotPE\B1”,修改之前是“\boot\bcd”,能成功引導(dǎo)。
軟件說(shuō)明
修改bootmgr的方法,網(wǎng)上大部分是用16進(jìn)制編輯器(像winhex,C32Asm這些)來(lái)直接編輯bootmgr文件,這樣的方法限制很大只能修改BOOT\BCD中的CD兩個(gè)字符。而HotEditBootmgrFile就是一個(gè)更為方便的修改Bootmgr文件BCD路徑工具,它可以很簡(jiǎn)單的編輯\boot\bcd中的任何字符。
簡(jiǎn)單點(diǎn)理解HotEditBootmgrFile,就是一個(gè)用來(lái)修改BCD路徑\boot\bcd引導(dǎo)的免費(fèi)軟件。
軟件特色
結(jié)構(gòu)
有HotEditBootmgrFile.exe和HotEditBootmgrFile.dll文件
正常使用打開HotEditBootmgrFile.exe就行。
HotEditBootmgrFile.dll是主要文件,HotEditBootmgrFile.exe是GUI調(diào)用其中的HotEditBootmgrFile函數(shù)。
調(diào)用
HotEditBootmgrFile函數(shù)的參數(shù):
HotEditBootmgrFile(str,str,str)
第一個(gè)參數(shù)是BCD所在文件夾,如“\Boot\BCD”中的“Boot”。
第二個(gè)參數(shù)是BCD文件名,如“\Boot\BCD”中的“BCD”。
第二個(gè)參數(shù)是生成完成后寫出Bootmgr文件的路徑,如“D:\Bootmgr”。
Python調(diào)用示例
注意:請(qǐng)用32位的Python
from ctypes import *
#調(diào)用HotEditBootmgrFile函數(shù)
res = CDLL(“E:\Program\HotEditBootmgrFile\HotEditBootmgrFile.dll”).HotEditBootmgrFile(c_char_p(“Boot”.encode(‘utf-8’)),c_char_p(“BCD”.encode(‘utf-8’)),c_char_p(“D:\Bootmgr”.encode(‘utf-8’)))
#打印返回結(jié)果,1=生成成功
print(res)
修改方法
1.打開修改bootmgr的BCD路徑工具,然后修改好路徑。
2.點(diǎn)生成bootmgr,會(huì)提示生成成功
3.打開DS目錄(DS目錄在此工具的運(yùn)行目錄)
4.運(yùn)行DS目錄中的 生成bootmgr.bat ,運(yùn)行完成后DS目錄中只有一個(gè) bootmgr 文件,這個(gè)文件就是修改好路徑的 bootmgr 文件,可以直接使用。