用C#的winform程序写了个DES解密函数。密钥写在里面的。但反编译能看到密钥。除加壳外,怎防密钥泄漏? 5
是因为我项目是C/S架构,所以把数据库连接信息加密后写在客户端的配置文件里面。所以程序连接数据库需要解密数据库连接信息。还有软件授权码的加密解密等。但密钥泄漏了的话就没有...
是因为我项目是C/S架构,所以把数据库连接信息加密后写在客户端的配置文件里面。所以程序连接数据库需要解密数据库连接信息。还有软件授权码的加密解密等。但密钥泄漏了的话就没有安全可言了。试过用加壳软件防反编译,但加壳后杀毒软件会识别为病毒,吓坏用户,而且还有脱壳的可能。看那位大侠能给个解决方法。感激不尽。
还是用Dotfuscator有一个字符串加密。仅加密字符串,混淆代码。经测试 杀毒软件是不查杀的。如果加密代码的话杀毒软件一般会查杀。我想因为代码加密了没法判定安全性,杀毒软件才会报未知威胁。所以混淆代码就可以了不用加密代码。致于知识产权保护问题,我想黑客能从你混淆过的代码反编译,更有能力重新开发一个与你一样的程序了。何必那么吃力去一点点研究反编?更何况混淆后的代码连作者自已都很难在那些无规律无注释的代码重新组织起来。 展开
还是用Dotfuscator有一个字符串加密。仅加密字符串,混淆代码。经测试 杀毒软件是不查杀的。如果加密代码的话杀毒软件一般会查杀。我想因为代码加密了没法判定安全性,杀毒软件才会报未知威胁。所以混淆代码就可以了不用加密代码。致于知识产权保护问题,我想黑客能从你混淆过的代码反编译,更有能力重新开发一个与你一样的程序了。何必那么吃力去一点点研究反编?更何况混淆后的代码连作者自已都很难在那些无规律无注释的代码重新组织起来。 展开
展开全部
按照你的这个想法,基本无解。
因为在有源代码的情况下,任何加密或其它防护措施都变得透明。
幸亏微软想到了这个问题
配置文件加密:
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也能添加这个文件,然后跟网站开发时一样的方式访问这个文件里的内容。
因为在有源代码的情况下,任何加密或其它防护措施都变得透明。
幸亏微软想到了这个问题
配置文件加密:
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也能添加这个文件,然后跟网站开发时一样的方式访问这个文件里的内容。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
免杀!!!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |