2013-12-20 39 views
0

我从VS.2012的解决方案中生成一个exe文件,之后我使用任何HEX-Viewer,我可以在文件末尾看到纯数据字符值。例:我怎样才能保护exe文件中的数据段

"SELECT user FROM NOMEN WHERE iduser=", 

“Determinar洛斯VALORES一个visualizar:”,等等,等等 (装置:确定要显示的值)

如何我可以编码,保护,加密该段数据?

在此先感谢 enter image description here

+0

不是一个真正的解决方案(如孤单不是真的什么好的解决办法),但这里的一些想法http://stackoverflow.com/questions/6018215/how-to-obfuscate-string-constants 想到这一点:如果你这样做加密你的敏感字符串(这当然是一种可能性),你将如何解密它们而不将解密密钥暴露在反编译的代码中?你添加了一层难度,但如果有人真的想读你的字符串并有权访问你的二进制文件,他们会。 – Tewr

+0

隐藏它没有任何意义,用户可以通过使用网络嗅探器或使用dbase引擎中提供的工具来查看您的查询是什么样的,以查看执行的内容。如果这非常重要,请将其保存在锁定的服务器机房中,只有具有安全许可的人员才能访问该机房。 –

回答

1

你可以使用一个存储过程,并带有参数的命令对象。至少实际的查询不会在您的应用程序中。