![Windows フロッピー ライター exe からファイルを抽出する](https://rvso.com/image/1648593/Windows%20%E3%83%95%E3%83%AD%E3%83%83%E3%83%94%E3%83%BC%20%E3%83%A9%E3%82%A4%E3%82%BF%E3%83%BC%20exe%20%E3%81%8B%E3%82%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%8A%BD%E5%87%BA%E3%81%99%E3%82%8B.png)
PE32 executable (GUI) Intel 80386, for MS Windows
によると、いくつかのファイルは でありfile
、実行時に「フロッピーを挿入」するだけで済みます。
そこからファイルを抽出する方法はありますか? Linux でしたら可能でしょうか? アーカイブ マネージャーはそれらを認識しません。
それらは古いソフトウェアインストールディスケットだと思います。
答え1
ディスク イメージが exe ファイル内で圧縮されていない場合は、正しいオフセットでループ マウントするのが簡単です。これは、FreeDOS ブートディスクを作成する HP BIOS ブート ディスク ライターの例です。まず、ファイルを hexedit で開きます。
hexedit Floppy.exe
フロッピーのブート セクターに似たものがないか探します。たとえば、FAT12 (16 進数で 4641543132) を検索します。
[ctrl]+S 4641543132[Enter]
運が良ければ、これらのスクリーンショットに似たフロッピーイメージの開始部分を見つけたら、カーソルを開始コードに移動します。EBEB 3C 90
フッターに印刷されるオフセットを覚えておいてください。この--0x6C00/
場合は次のようになります。
次に、正しいオフセットでイメージをマウントします。
sudo mount -o ro,loop,offset=$((16#6C00)) Floppy.exe /mnt