日期:2014-05-18  浏览次数:20723 次

怎样处理一个可执行文件以禁止其运行
最近在用C#做一个小的项目,就是当一个exe文件从服务器端下载到本地后,必须经过授权,才可以运行此软件,此exe文件最好不要让用户找到:
我的想法是:将exe文件在服务器端先进行处理,比如文件格式转化一下啊,或者压缩一下,当处理好的文件下载到本地临时目录后,先经过授权,再进行逆向操作,最后就可以安装,安装完成删除此可执行文件
不知道大家有什么好的想法,谢谢



------解决方案--------------------
如果觉得自己的想法是合理的,那就实现看下。
可以用zlib加密压缩和解压缩。
------解决方案--------------------
如果想仅仅依靠把exe隐藏起来来实现保护,这个是很容易破解的,拿process moniter一看就知道你文件放哪了,甚至如果exe执行的时间长的话taskmgr都可以直接定位到exe文件夹

真正安全的方法应该是把授权做在那个exe里