用C#的winform程序写了个DES解密函数。密钥写在里面的。但反编译能看到密钥。除加壳外,怎防密钥泄漏?

2024-12-04 21:38:15
推荐回答(2个)
回答1:

按照你的这个想法,基本无解。
因为在有源代码的情况下,任何加密或其它防护措施都变得透明。

幸亏微软想到了这个问题

配置文件加密:
https://www.google.com.hk/search?q=.NET%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%8A%A0%E5%AF%86&aq=f&oq=.NET%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%8A%A0%E5%AF%86&aqs=chrome.0.57j0.3834j0&sourceid=chrome&ie=UTF-8

这个加密方式是微软提供的,没人知道怎么解密,你也不需要解密,因为.NET可以“认识”这些加密字符串。

我知道你是winform程序不是网站,没有web.config文件。
但是其实是可以用的
winform也能添加这个文件,然后跟网站开发时一样的方式访问这个文件里的内容。

回答2:

免杀!!!!!!