Извлечь файлы из Windows floppy writer exe

Извлечь файлы из Windows floppy writer 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]

Если вам повезет, и он найдет начало образа дискеты, похожее на эти скриншоты, то переместите курсор к начальному коду.ЭБи EB 3C 90запомните смещение, которое он печатает в нижнем колонтитуле: --0x6C00/в данном случае.

Затем смонтируйте образ с правильным смещением:

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

загрузочный сектор несжатого образа дискеты в .exe-файле

Еще один пример загрузочного сектора старой дискеты: старый загрузочный сектор дискеты

Связанный контент