私は非常に古くて曖昧なソフトウェアCD(2004年頃)のコピーを持っています。ディスクはSafeDiscコピー防止を使用し、プログラムを実行するにはCDトレイにある必要があります。
Linux上のWineでオリジナルのCDを何年も問題なく使用しています。ただし、数週間前にCDが損傷し、実行できなくなりました。
幸いなことに、私はアルコール120%で作成されたCDのISOバックアップを持っています。つまり、CDを検証するためにプログラムが必要とするすべての保護データが含まれています。 Windowsでは、Alcohol 120%やMagicISOなどのディスクエミュレーターを使用してISOをマウントするだけで、プログラムは問題なく実行されます。
SafeDiscデータにアクセスできるように、コピー防止エミュレーションを使用してISO Linuxの場合またはWineの直下をマウントする同様の方法はありますか? WineのネイティブGUIマウントメソッドとLinuxマウントユーティリティを試しました(mount -o loop src.iso /media/cdrom
)など。ただし、これらのメソッドはいずれもSafeDiscコピー防止をエミュレートしません。
私がそうしていることを開示しない限り、Linux上で実行するためにSafeDiscDRMを回避するために発行者から許可を受けていますに注意する必要があります。また、ソフトウェアを作成したり、在庫に古いCDを入れたりすることもなくなりました。
CDemuを使用して、アルコール120%.mdsイメージなどを読み取ることができ、ほとんどのCDコピー防止形式で機能します。画像をロードする前にgcdemuGUIでチェックする必要がある「不良セクタエミュレーション」オプションがあります。
Debian GNU/Linuxにはありませんが、パッケージをビルドするのは非常に簡単です(そして、そうするためのコマンドは文書化されています)。 http://cdemu.sourceforge.net/