exe2bin.exe是轉(zhuǎn)換exe文件到二進(jìn)制
語法
exe2bin [Drive1:][Path1]InputFile[[Drive2:][Path2]OutputFile]
參數(shù)
[Drive1:][Path1]InputFile 指定要轉(zhuǎn)換的輸入文件的位置和名稱。InputFile 是必需的。 [Drive2:][Path2]OutputFile 指定要?jiǎng)?chuàng)建的輸出文件的位置和名稱。
使用 exe2bin 命令時(shí)具有下列限制:
輸入文件必須是由鏈接程序生成的有效 .exe 格式,而且不能被打包。 文件駐留(或?qū)嶋H)的代碼和數(shù)據(jù)部分一共必須小于 64 KB。 必須沒有 stack 段。
操作方法
Exe2bin 根據(jù)用于 InputFile 和 OutputFile 參數(shù)的值執(zhí)行如下特定操作: InputFile 的默認(rèn)文件擴(kuò)展名是 .exe。Exe2bin 將 InputFile .exe 轉(zhuǎn)換為 .bin 格式的文件(即程序的內(nèi)存映像)并使用為 [Drive2:][Path2]OutputFile 指定的位置和文件名來存儲(chǔ)輸出文件。 如果不指定 Drive2 或 Path2,exe2bin 將把輸出文件寫到當(dāng)前驅(qū)動(dòng)器和目錄中。 如果不為 OutputFile 指定文件名,exe2bin 就使用 InputFile 文件名。 為 OutputFile 指定的文件名的默認(rèn)擴(kuò)展名為 .bin。 可以轉(zhuǎn)換為下列類型: 如果沒有在 .exe 文件中指定 CS:IP,exe2bin 將執(zhí)行純二進(jìn)制的轉(zhuǎn)換。如果該程序包含需要段重新定位的說明,exe2bin 會(huì)提示您輸入修正值。該修正值是要將程序加載到的絕對段。只有將結(jié)果程序加載到程序指定的絕對內(nèi)存地址時(shí),才可以使用此結(jié)果程序。命令解釋程序無法加載程序。 如果將 CS:IP 指定為 0000:100H,則文件將作為 .com 文件運(yùn)行,并且匯編程序語句 ORG 將指令指針設(shè)置在 100H。將擴(kuò)展名 .com 包括在 OutputFile 中。因?yàn)?.com 文件必須能夠重新定位段,所以不允許進(jìn)行任何段修正操作。即 .com 文件必須采取 Microsoft Macro Assembler 文檔中說明的輸入條件。然后,命令解釋程序可以加載和運(yùn)行程序,就像它加載和運(yùn)行 Windows XP 磁盤上提供的 .com 程序一樣。