我想继续我之前的问题: https ://stackoverflow.com/questions/3007168/torrents-can-i-protect-my-software-by-sending-wrong-bytes
Developer Art建议为应用程序添加一个唯一密钥,以识别破解者。
但JAB表示,如果破解者拥有我的软件的多个副本,破解者可以通过检查二进制差异来搜索我的唯一密钥所在的位置。然后破解者更改该密钥以使他们自我匿名。
那是真实的。
现在问题来了:如果我想添加一个唯一的密钥,是否有工具来打乱(一种混淆)程序模块?因此,二进制比较会说这两个文件完全不同。所以他们找不到标识符键。
我很确定这是可能的(也许通过更换汇编程序块并进行一些跳转)。
我认为对我的软件进行 30 到 40 次洗牌就足够了。