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