Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 加密许可证字符串_Vb.net_Encryption_Obfuscation_License Key - Fatal编程技术网

Vb.net 加密许可证字符串

Vb.net 加密许可证字符串,vb.net,encryption,obfuscation,license-key,Vb.net,Encryption,Obfuscation,License Key,在我的程序中,我买了一个dll,在程序中有许可证字符串 代码在释放前已模糊,但字符串未模糊。所以每个人都可以反编译代码并读取字符串。我需要加密/解密字符串。问题不在于如何加密/解密字符串!现在,它可以创造性地完成,没有人可以在一个模糊的代码上恢复它。。。可能通过3个模糊的函数等。。任何建议,谢谢 我想,你的问题不在于隐藏字符串,因为没有人能读懂它。 我想,你想保留这个字符串不被修改,是吗 如果是这样,您可以保持字符串的原样,但在其他地方保留此字符串的校验和, 并在程序运行时,在代码深处验证校验和

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


代码在释放前已模糊,但字符串未模糊。所以每个人都可以反编译代码并读取字符串。我需要加密/解密字符串。问题不在于如何加密/解密字符串!现在,它可以创造性地完成,没有人可以在一个模糊的代码上恢复它。。。可能通过3个模糊的函数等。。任何建议,谢谢

我想,你的问题不在于隐藏字符串,因为没有人能读懂它。 我想,你想保留这个字符串不被修改,是吗

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

例如关于“else”-您可以在每个用户输入时验证总和, 如果检查失败,则分配10 MB内存。因此,“黑客” 程序会有内存泄漏,并且很难理解,
泄漏来自何处。

这里没有真正的“最佳实践”,因为您要问的是隐蔽性带来的安全问题。这可能对一个不太坚定的“攻击者”有效,但基本上只是让它变得足够困难而不值得付出努力。谢谢!那么,是否有足够多的模糊函数来隐藏它呢?这个问题似乎离题了,因为它是关于安全设计的,而不是实现问题(您甚至注意到您在编码方面不需要任何帮助)。我建议您尝试一下,这可能更合适。那么是否有足够的模糊函数来隐藏它?在我看来,这毫无意义——每个知道如何反编译程序集的人都有足够的能力获得原始字符串。