有史以来最牛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号发布!值得大家关注!

时间: 2024-10-05 02:31:58

有史以来最牛B的.NET程序集加密方法?的相关文章

如何判断你是个牛×黑客:使用C#加密攻击载荷来绕过杀毒软件

本文讲的是如何判断你是个牛×黑客:使用C#加密攻击载荷来绕过杀毒软件,衡量一个成功黑客和一款牛×的恶意攻击软件的重要指标之一,就是看其能否绕过所有的杀毒软件. 不过万事万物都是个矛盾体,因为一旦一种很牛×的绕过技术被公之于众,那杀毒软件的公司就会对这种技术进行分析并找到应对之策. 不过今天,我会公开一个技术,就是使用C#加密攻击载荷,就目前来看使用该方法还是可以绕过所有杀毒软件. 不过对于阅读本文的读者,我还是建议你对渗透测试.Kali Linux以及Metasploit后门载荷有一定的了解.同

ASP.NET中几种加密方法

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2.md3和md4发展而来.它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数).不管是md2.md4还是md5,它们都需要获得一个随机长度的信息并产

安全的ACCESS加密方法

access|安全|加密 安全的ACCESS加密方法 徐长友       Microsoft的ACCESS数据库,是我们常用的桌面数据之一,大多中小企业的数据库管理系统都可以采用它,但其安全性一直令人担犹,试想,一套财务管理系统,用户直接打开数据库去更改数据,后果会如何?有些系统对ACCESS数据库可能只是更改扩展名,或加个密码,众所周知,破解ACCESS密码的方法和工具网上多的是!所以这样的加密一样令人担犹,下面介绍一个简单的方法,实现ACCESS数据的加密,供大家参考.    用UltraE

简单的加密方法:XOR

念书的时候使用对数据进行加密的方法最简单的就是异或了,看到有人想要加密算法,就把以前的资料翻了一下,整理了一系列加密的函数,当然简单的加密也是容易破解的,但聊胜于无(记得把密要钥放好了),总比让人一打开数据库就看见密码明码好吧.:-) <%'最简单的加密方法:XOR'---------------------- g_CryptThis = "中国-China"strFullKeyLen = Len(g_CryptThis) strFullKey = KeyGen(strFullK

我的密码的加密方法: (详细讲解)(解决溢出问题)(对象初学者))

初学|对象|加密|解决|问题 我的密码的加密方法:首先写一个加密函数encrypt(str):<%function    encrypt(str)      Dim i,c,length,texts,seed      length = len(str)          texts = ""      for i = 1 to length      c = mid(str,i,length)          seed=Asc(c)                      

有好东西不要自己藏着,拿出来大家分享啊,这是我的:关于bate2的MD5加密方法.

加密 asp.net bate2 版本的MD5加密方法:(大家可要有点奉献精神喔,这是我搞了三个小时才搞出来的啊)---------------------------------------- String hai;hai = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("这里填上要加密的字符串","MD5");

[我的ASP.net学习历程]调用类库函库的简单加密方法

asp.net|加密 ASP.net自带了一个MD5和SHA1加密类库!下面是调用此类库的两种加密方法: ===================== public string GetMD5(string strData) { //使用MD5加密方法: System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); byte[] md5Bytes = Syste

不同的无线加密方法让网络更安全

不少刚接触无线上网的菜鸟朋友,总担心如果不对无线网络加密,会有非法用户趁机偷偷共享自己的无线网络连接,但是他们又担心对无线网络加密之后,影响无线上网的传输速度.那么我们究竟是否应该对无线网络进行加密呢?如果对无线网络采取加密措施后,无线网络传输速度又会受到多大影响呢?我们能否找到一种两全其美的办法,既不需要对无线网络加密从而提高无线上网速度,又能阻止外人随意偷偷共享自己的无线网络连接呢? 一般来说,为了确保无线上网的安全性,我们有必要对无线网络采取合适的安全加密措施,虽然这种操作对网络访问速度有

VB的程序加密方法

VB的好处我就不多说了.VB初学者模仿能力很强,总希望自己的程序看起来专业一点,如用密码登录.制作限次版.限时版.强行启动等等,其实这些东西并不神秘,在VB里只要用少量代码就可实现.1.最简单的可执行文件密码登录:在程序启动时加入以下代码:Private Sub Form_Load()Dim a as Varianta=InputBox("请输入密码!")If a<>"****" Then MsgBox "密码错误,您不能使用本软件!"