- 热门文章:
- · 在ASP.NET中实现多文件上传
- · (论坛答疑点滴)怎么给Table动态添加控件并且得到控件的值?
- · (论坛答疑点滴)有的时候DataGrid取值取不到?
- · (论坛答疑点滴)联合主键的情况怎么在DataGrid中利用DataKeys定位记录?
- · (论坛答疑点滴)__doPostBack()无效?
- · ASP.net生成文字图片
- · 自定义类(ASP.NET_VB)
- · 小技术(ASP.NET)
- · ASP.NET控制EXCEL,完全结束进程
- · ASP.NET导出数据到Excel
- · Asp.net中Treeview终极解决方案!
- · 实现一个Asp.net自定义Back控件
上一篇:在ASP.NET中面向对象的编程思想 >>
有史以来最牛B的.NET程序集加密方法?
今天在一个QQ群里面,一位群友透露了这样一条消息“我看到最强的.Net反反编译软件了”,“Reflector?”,错了,注意有两个“反”字 -_-! “XenoCode?”,错了,比这个还要牛的!
-_-! 众人不信。
然后那位大侠贴出了介绍这个工具的地址:http://blog.csdn.net/coolksj/
这是一个叫 MaxtoCode 的软件:
最新版的它目前还不提供混淆功能,它计划在推出WEB application and Class Library加密功能后才推出加密混淆一体化的功能。
它使用的技术手段是利用ASM对MSIL代码加密,从而不用禁止任何反编译工具也可以达到无法反编译的功能,上面的例子已经很清楚的展现给你们了。
它的执行效率:在普及版中,我们的用例程序大约3000个方法需要加密的情况下,加密耗时 < 1秒。您根本感觉不到与正常使用有什么区别
它有一个缺点,就是加过密后的程序,只能运行在WINDOWS系列平台上。如果您的程序目前只运行在WINDOWS平台上,那么MaxtoCode将是你知识产权的最佳武器(.NET的设计是可以跨平台的,不过Microsoft并没有去考虑跨平台的工作)。如果您的程序需要运行在其它系统上,您可以只用MaxtoCode的混淆功能在以后的版本中。
(以上的介绍摘自上面的网址)
有两个值得关注的地方就是:
1.利用ASM对MSIL代码加密;
2.加过密后的程序,只能运行在WINDOWS系列平台上
目前还不清楚软件的实现原理,不知道是不是作者找到了MSIL的一些“切入点”,可以让方法的主体都被反编译器跳过了?
作者透露软件的核心已经开发完成了,现在正在开发程序界面。5月5号发布!值得大家关注!
下一篇:在ASP.NET中实现多文件上传 >>
相关文章:
- · 在asp.net中长内容自动分页的实现
- · asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(二)
- · asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(一)
- · 在ASP.NET中使用Global.asax文件
- · 解决ASP.NET上传文件大小限制
- · ASP.NET如何在窗体和窗体之间传送数据
- · 令你心动的Asp.net 开发中的MessageBox控件
- · asp.net三种重定向方法的总结
- · asp.net datagrid实现多层表头
- · 一个在ASP.NET中打印的问题
- · 使用ASP.NET Web服务代理的URL行为属性
- · [ASP.NET 教程] 三. Web Forms编程模型
- · ASP.NET立即上手教程 10
- · ASP.NET如何在窗体和窗体之间传送数据
- · ASP.NET中取代ASP的RS(Remote Scripting)技术的Framework
- · [ASP.NET 教程] 三. Web Forms编程模型
- · [ASP.NET 教程] 二. Web Forms
- · [ASP.NET 教程] 一. Web基础
- · ASP.NET立即上手教程 6
- · ASP.NET立即上手教程 5
- · ASP.NET身份模拟
- · 选择ASP.NET代码编写策略
- · ASP.NET文件上传程序的源代码
- · ASP.NET HTTP运行时组成详解
- · ASP.NET Whidbey中实现Provider
- · Asp.net+Xml实现无数据库论坛一点即通
- · ASP.NET保持用户状态的九种选择(下)
- · ASP.NET保持用户状态的九种选择(上)
- · ASP.NET的用户控件
- · ASP.NET对IIS中的虚拟目录进行操作
- · ASP.NET读取POP3邮件的操作
- · 基于ASP.NET实现全球化
- · ASP.NET中使用IFRAME建立类Modal窗口
- · 解决ASP.NET创建的线程的用户改变引发的拒绝访问错误
- · 在ASP.NET中实现弹出日历
- · ASP.NET中共用代码
- · 实现一个Asp.net自定义Back控件
- · ASP.net下的前台日历控件源代码
