2

我想继续我之前的问题: https ://stackoverflow.com/questions/3007168/torrents-can-i-protect-my-software-by-sending-wrong-bytes

Developer Art建议为应用程序添加一个唯一密钥,以识别破解者。
JAB表示,如果破解者拥有我的软件的多个副本,破解者可以通过检查二进制差异来搜索我的唯一密钥所在的位置。然后破解者更改该密钥以使他们自我匿名。

那是真实的。

现在问题来了:如果我想添加一个唯一的密钥,是否有工具来打乱(一种混淆)程序模块?因此,二进制比较会说这两个文件完全不同。所以他们找不到标识符键。

我很确定这是可能的(也许通过更换汇编程序块并进行一些跳转)。
我认为对我的软件进行 30 到 40 次洗牌就足够了。

4

2 回答 2

2

在软件保护方面,没有什么是安全的,如果有人真的决心破解您的应用程序,他可能会这样做。

至于您的问题,有些包装器/保护器可以满足您的需求。以下是其中的几个:

于 2010-06-09T16:02:07.037 回答
1

Crypto Obfuscator有一个功能,可以让你给你的程序集加水印。水印可以是在代码中不直接可见/不使用的唯一字符串。每次客户购买时,您都可以向客户发送带有唯一水印的副本,以便在出现裂缝时知道来源。

于 2010-06-10T06:08:12.370 回答