我有一些文件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]
如果您幸運的話,它找到了與這些螢幕截圖類似的軟碟映像的開頭,然後將遊標導航到起始程式碼EB並EB 3C 90
記住它在頁腳中列印的偏移量:--0x6C00/
在本例中。
然後使用正確的偏移安裝映像:
sudo mount -o ro,loop,offset=$((16#6C00)) Floppy.exe /mnt