解决方法
你可能想考虑的几件事情:
检查总和DLL.使用cryptographic hash function,您可以将其存储在许可证文件或DLL内.这提供了确定我的原始DLL文件是否被取消破解的验证方法,或者是否是该DLL的许可证文件.几个简单的字节交换技术可以快速地将你的哈希函数从打破的轨迹中取出(因此不容易重现).
不要将哈希存储为字符串,将其分割成不同位置的无符号短语.
正如拉里所说,MAC地址是相当普遍的.有很多例子,如何在The Code Project,但请注意,这很容易伪造这些天.
我的建议,应该使用private/public密钥进行许可证生成.