从 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 文件中未压缩的软盘映像的引导扇区

另一个旧软盘引导扇区的示例: 软盘的旧引导扇区

相关内容