我有一份非常古老而晦涩软件 CD(大约 2004 年)。该光盘使用SafeDisc 复制保护并且需要放在 CD 托盘中才能运行该程序。
多年来我一直在 Linux 上的 Wine 下顺利使用原始 CD。然而,几周前,该 CD 已损坏,无法再使用。
幸运的是,我有一个ISO备份使用酒精 120% 创建的 CD,这意味着它包含程序验证 CD 所需的所有保护数据。在 Windows 中,我所要做的就是使用光盘模拟器安装 ISO,例如酒精120%或者魔法ISO并且程序运行完美。
有没有类似的方法来挂载ISOLinux下或者直接在 Wine 下是否具有复制保护仿真,以便可以访问 SafeDisc 数据?我尝试过 Wine 中的本机 GUI 挂载方法以及 Linux 挂载实用程序 ( mount -o loop src.iso /media/cdrom
) 等,但这些方法都没有模拟 SafeDisc 复制保护。
我应该注意的是我已获得许可只要我不透露我正在这样做,发行商就可以绕过 SafeDisc DRM 在 Linux 上运行它。他们也不再制造该软件,也不再拥有任何旧 CD。
答案1
您可以使用 CDemu 读取酒精 120% .mds 图像等,并且适用于大多数 CD 复制保护格式。在加载映像之前,您可能需要在 gcdemu GUI 中勾选“坏扇区模拟”选项。
它不在 Debian GNU/Linux 中,但构建软件包非常容易(并且记录了执行此操作的命令)。http://cdemu.sourceforge.net/