遇到一个需求,做一个专门访问自己网站的浏览器给用户使用,这个浏览器提供登录功能。此时是一个安装在客户端的exe程序,做登录验证要用到webservice,不能将验证逻辑写入exe中,否则客户端可以利用反编译得到数据库信息,导致数据库不安全。并且如果数据库改动配置文件,客户端必须升级,原exe不能使用。先引述一下为什么要用webserviec做验证,那么到底如何反编译破解.net exe程序呢? 其实so easy!

那反编译工具这么强大,我们的程序不是都不安全了,有什么办法解决呢?上有政策下有对策,还有代码混淆器,晕吧!让你反编译出来也看不清!太多太强大了,呵呵!

     反编译即可以使用.net自带的命令行(自己没尝试过)

     也可以使用反编译器(工具反编译)并且可以转换成多种语言,因为.net是跨语言的,他有一个MSIL中间语言。

反编译器     ​​/Files/sunyaling/reflector.zip​

插件 ​​/Files/sunyaling/Reflector.FileDisassembler.zip​​   插件可以到处整个项目,如果没有插件只能一个方法一个方法看 

添加插件.net反编译工具_数据库

.net反编译工具_数据库_02

反编译一个方法:.net反编译工具_.net_03

全部导出:.net反编译工具_.net_04