如何让本地程序不被破解?

2014-04-20 13:47:45 +08:00
 matrix67
最近研究source insight这个软件已经好久没有更新了,不过他的可用度已经很高了。其注册价格有点贵,200+美刀。不过后来我去主页上看到,M$,intel,amd,三星……你叫的上名字的大公司都在用它,大公司应该都是正版用户吧。如果他有1W+的正版注册,作者应该早就财务自由了,怪不得他跑到另一个星球上度假去了:)

话说他的防盗版措施其实很不严格,另一款看代码的神器understand也是(授权高达800+美刀)。这么贵的东西为啥不用一把好一点的锁锁起来呢。

我想了一想,如果程序放在本地的话,不联网,很难不被破解的吧。你一个用户一个序列号,要是有谁把它发到网上去了就没用了。

要是提取机器某些特征,如mac地址,硬盘序列号,我又可以把它们改掉。

那就只能用加密狗了,这样做全球化工作又不好做。

最好是要某一段信息传到服务器中去,服务器再返回结果,理论上讲,桌面软件是不可能不被破解吧。

所以桌面程序员把程序写的好好的,让大公司都用上,才能不差钱吧。

哎,感叹一下!
5583 次点击
所在节点    程序员
25 条回复
Mutoo
2014-04-20 23:19:01 +08:00
自己写个虚拟机,然后用自己的汇编指令,然后让GCC兼容你这套汇编指令,最后让你的程序运行在这个虚拟机上。
davidli
2014-04-21 04:15:19 +08:00
太深的东西不懂,但直觉上同样认为“桌面软件是不可能不被破解”
确实还是要靠法律。
曾经我有两个学长在工作之后用盗版软件, 被工作单位发现后跟我学校反应了。 从此我们大四多了一门计算机行业道德规范的必修课。
xsziran
2014-04-21 07:39:04 +08:00
我见到的软件中唯一没被破解的只有xrumer这个软件,有高手搞了破解但不是真正的破解,而是把软件装在虚拟机中打开软件激活然后大虚拟机镜像。这样软件只要不关闭就可以用 一旦关禁闭不能用了。
yangff
2014-04-21 08:12:38 +08:00
@matrix67 只要有人的地方就有漏洞,hacker和cracker没有本质区别。
WildCat
2014-04-21 08:44:36 +08:00
@xsziran

看到你的回复我潜意识里觉得应该是毛子的,结果还真的是。

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

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

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

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

© 2021 V2EX