從 Windows 軟碟編寫器 exe 中提取文件

從 Windows 軟碟編寫器 exe 中提取文件

我有一些文件PE32 executable (GUI) Intel 80386, for MS Windows,根據file,並且只希望我在運行時“插入軟碟”。

有什麼方法可以從中提取文件,最好是在 Linux 中?檔案管理器無法辨識它們。

我相信它們是舊的軟體安裝盤。

答案1

如果磁碟映像在 exe 檔案中未壓縮,則可以輕鬆使用正確的偏移量循環安裝它們。這是一個使用 HP BIOS 啟動碟編寫器製作 FreeDOS 啟動碟的範例。首先在hexedit中開啟檔案:

hexedit Floppy.exe

看看是否找到類似軟碟引導磁區的東西。例如搜尋 FAT12(十六進位為 4641543132):

[ctrl]+S 4641543132[Enter]

如果您幸運的話,它找到了與這些螢幕截圖類似的軟碟映像的開頭,然後將遊標導航到起始程式碼EBEB 3C 90記住它在頁腳中列印的偏移量:--0x6C00/在本例中。

然後使用正確的偏移安裝映像:

sudo mount -o ro,loop,offset=$((16#6C00)) Floppy.exe /mnt

.exe 檔案中未壓縮磁碟映像的開機磁區

舊軟碟開機磁區的另一個範例: 軟碟的舊開機磁區

相關內容