加密许可证字符串

时间:2013-08-17 11:02:48

标签: vb.net encryption obfuscation license-key

在我的程序中,我有一个我买的dll,在程序中有许可证字符串。

代码在发布之前被混淆,但字符串不是。所以每个人都可以反编译代码并读出字符串。我需要加密/ decrpyt字符串。问题不在于如何加密/解密字符串!它现在可以创造性地完成,没有人可以将它带回到混淆的代码上...也许通过3个混淆的函数等...任何建议赞赏!

1 个答案:

答案 0 :(得分:0)

我认为,你的问题不是隐藏字符串,因为没有人可以阅读它。 我想,你想保留这个字符串不被修改,是吗?

如果是这样,你可以保持字符串不变,但是其他地方保持字符串的校验和, 并在程序运行时验证校验和,代码深处。 如果校验和错误,请退出或执行其他操作。

例如关于“else” - 您可以验证每个用户输入的总和, 如果检查失败,则分配10兆字节的内存。结果,“黑客” 程序会有内存泄漏,而且很难理解, 泄漏来自哪里。

相关问题