0

我有兴趣创建一个drm类型的程序。我想将代码放入一个 mp3 文件中,该文件可以在线检查它是否已获得许可。在线方面不是我目前关心的问题,但我在网上寻找了一些关于这样做的资源,但我发现没有什么真正有用的。有人在谈论病毒,但我希望这是故意的,而不是恶意的。只需在您播放 mp3 时,它会快速在线检查许可证是否允许播放。如果是,它会播放,如果不是,它会给出错误并说您需要登录或购买歌曲。

4

1 回答 1

1

我很确定这是不可能的。mp3 文件不能包含可执行代码。它们可以包含可以表示代码的字节数据,但 mp3 播放器需要将其解释为这样并执行它,而不是尝试将其作为音乐播放,而没有播放器这样做。您必须编写自己的播放器来执行此操作,但由于无法将 mp3 文件限制为只有一个播放器(同样,因为它们不能包含代码),您必须创建自己的竞争标准。此外,没有什么可以阻止某人将此 mp3 转换为普通的无约束 mp3 并共享它。

从技术含量较低的角度来看,作为一个用户(鄙视 DRM),如果一个 mp3 正在检查我是否被“允许”拥有它,那会让我感到无休止,如果我被要求在线时更是如此为了听它,我只会删除它,再也不会购买/下载/窃取该格式的任何东西。

(这算作答案吗?评论太长了。)

于 2013-04-10T16:42:42.430 回答