.NET反编译带来的代码安全问题
2008-12-02 09:31
246 查看
一个用C#写的DLL,只要经过ildasm就可以看到其中间语言代码,用Reflector就可以查看到近似原来的源代码,程序内的实现一览无余,实现不安全。
代码混淆可以解决上面的问题。由于ASP.NET的项目要调用其它的DLL,自身的Web Service方法这些函数定义都不能变,所以混淆主要是在内部的流程上。用VS自带的Dotfuscator会把公共的函数名也变了,其它DLL引用就会出错。后来找了一个Xenocode。用了感觉还不错。
代码混淆可以解决上面的问题。由于ASP.NET的项目要调用其它的DLL,自身的Web Service方法这些函数定义都不能变,所以混淆主要是在内部的流程上。用VS自带的Dotfuscator会把公共的函数名也变了,其它DLL引用就会出错。后来找了一个Xenocode。用了感觉还不错。
相关文章推荐
- 反编译想到的代码安全问题
- 反编译想到的代码安全问题
- 不安全代码只会在使用/unsafe编译的情况下出现 .net问题
- To De or Not to De?(关于.NET代码安全,反编译和混淆加密)
- 写高质量OC代码52建议总结:32.编写“异常安全代码”时留意内存管理问题
- 安卓代码混淆与反射冲突,地图无法显示等问题解决及反编译方法
- .net 代码解决SQL查询超时问题
- 【吐槽篇之经验<四>】如何运用Stand-Alone Profiler定位.NET代码级问题
- .NET中一些常见代码的性能问题
- .NET体系中的源程序安全问题(一、概述)
- 由Strurts2漏洞引开谈谈web代码安全问题
- 将Capicom调用代码封装到ActiveX——解决javascript调Capicom读取数字证书信息时,IE弹出安全提示的问题
- 如何解决SOA产品给企业带来的安全问题
- 已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。 与基础事务管理器的通信失败。 .net 代码里 写事务代码
- URL中多个slash及其带来的安全问题
- php == 操作符带来的安全问题
- 同步代码快:解决多线程安全问题
- 正则表达式preg_replace中危险的/e修饰符带来的安全漏洞问题
- .net操作doc的代码(原样式导入)(导出:解决了迅雷下载.aspx文件的问题)
- Android 反编译XML 代码乱码问题 解决