给软件增加防复制/盗版的功能,大家有什么好的建议?

2019-01-04 10:40:56 +08:00
 mathzhaoliang

领导要求我给公司的软件产品开发一个防复制 /盗版的功能,就是说,防止用户私自将软件拷贝到另一台电脑上运行。为此需要将软件的注册号和硬件信息绑定(硬盘序列号,mac 地址), 最好是能和 cpu id 绑定,但是好像 cpu id 在 i3 以后就不能用了。开发语言限定为 C 语言。

我们的软件目前是和硬件一起捆绑卖的,即卖出的电脑上安装了我们的系统,所以卖出电脑的硬件信息是知道的。

现在有两个选择:

  1. 使用开源库 (这个是最好的方案,但是我不知道有什么这样的开源库?)

  2. 自己动手写一个。

自己写一个的话,我的方案是这样的:

我知道破解的时候可以用跳转的方式跳过判定相等这一步,这种情况先不考虑,毕竟我们这个防破解只打算防一般的用户,不防高手。请大家看一看,这个方案可行不?有没有明显的漏洞?

8893 次点击
所在节点    程序员
63 条回复
mathzhaoliang
2019-01-05 10:24:15 +08:00
上硬件加密是可以的,但是成本最好比较低,而且我考虑第一版初步的程序先不要那么高级,不然搞不出来交不了差就不好了。
kokutou
2019-01-05 10:29:15 +08:00
加强壳,
上狗,

一联网就上传机器信息序列号 ip 地址,律师函搞起来
然后派专人每天在百度,qq 群搜索你的软件,有破解就发律师函。
fancyistyle
2019-01-06 00:11:23 +08:00
我觉得可以把条件降一下,即如何保证即使被破解也不能够大面积传播

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/523758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX