针对DLL的网站授权License破解方法

有很多Asp.Net制作的网站,每年都需要授权。如果破解授权呢。本文将一步步的操作。

以下内容只是作者兴趣所致,不代表任何立场。

一般而言,License文件是一个加密文件,通过bin下面的DLL组件进行判断。我们可以对DLL进行改造。

1. 当我们打开网站的时候,会提示“sestem.webplugs.Utility.UtilityUser"错误。

2. 我们根据提示可以到Bin文件夹查找“sestem.webplugs.Utility"组件。

3. 我们需要三款软件,分别为:

1):反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了;

2):微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了;可以在C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin找到该软件;

3):微机的工具ilasm.exe:这个是把IL文件重新生成DLL的功能,可以在C:\Windows\Microsoft.NET\Framework\v4.0.30319找到该软件

上面的软件可以百度一下,到处都是。

步骤一:使用ILSpy.exe打开sestem.webplugs.Utility.dll;查看其源代码的情况:

从上面反编译出来的源代码不难发现重点是在GetLicense()方法,这个也是我们要修改的内容,从上面可以看出在没有修改前这个都是会提示要插入加密狗的;

步骤二:接下来就是要使用ildasm.exe把DLL这个文件转化成IL文件:

把dll文件转储为*.il文件存到某个指定文件夹里,如我们起名为:Web.il和Web.res两个文件,有时也会有*.resource文件

步骤三:我们可以打开Web.il文件,里面有DLL生成的IL内容,我们很容易就可以定位到想要的这个方法(通过搜索GetLicense快速定位),只要让它固定返回true就可以达到修改成功,方法内的IL代码就是我们要修改的内容,如下图:

步骤四:修改GetLicense()方法内的IL代码,让它固定返回true;下面这个IL就是让它返回为true;修改完接着保存IL文件。就是用下面的代码替换下面图片中的代码。

步骤五:当修改完IL文件后要把它转化成DLL文件,打开DOC命令输入进入到*.il的文件夹,然后输入命令:c:\windows\microsoft.net\framework\v4.0.30319\ilasm.exe /dll/resource=Web.res Web.il:

注意:要进入IL文件的文件夹 2:其中"/dll/"这个前面要有一个空格 3:.res文件要在.il文件前面,中间要有个空格

步骤六:运行完上面的命令后会生成一个新DLL文件,然后把它复制到我们的站点下面:

替换原来的DLL即可。

经常要用到的IL返回true跟false的代码;

下面是返回true的代码,直接复制即可!

    .maxstack 1
    .locals init (
        [0] bool CS$1$0000)
    L_0000: nop
    L_0001: ldc.i4.1
    L_0002: stloc.0
    L_0003: br.s L_0005
    L_0005: ldloc.0
    L_0006: ret

    // 代码大小       7 (0x7)
下面是返回false的代码,直接复制即可。
    .maxstack  1
    .locals init ([0] bool CS$1$0000)
    IL_0000:  nop
    IL_0001:  ldc.i4.0
    IL_0002:  stloc.0
    IL_0003:  br.s       IL_0005

    IL_0005:  ldloc.0
    IL_0006:  ret
时间: 2024-10-13 21:31:16

针对DLL的网站授权License破解方法的相关文章

VC2010的破解方法(针对旗舰版)

VS2010 正式版破解方法详解 全球开发者最为瞩目的Visual Studio 2010开发工具在4月12日正式发布,现为大家制作一个简单的破解教程有两种方法,操作不一样,原都一样(针对旗舰版,其他版本方法一样): 第一种方式: 步骤1.先到官方下载VS2010 正式版,下载地址: ISO文件: http://download.microsoft.com/download/2/4/7/24733615-AA11-42E9-8883-E28CDCA88ED5/X16-42552VS2010Ult

delphi xe5 完整版下载和破解方法

delphi xe5的完整版下载昨天看到,没想到这次破解方法很快出来了,估计再过不了多久,绿色版等就都ok了. 摘自盒子网站,谢谢yuto大侠,我还没有测试,请各位谨慎: 不可以将本破解补丁分享到国外网站.论坛中!低调啊! 本破解补丁只适合中国大陆地区的Delphi.C++Builder爱好者和开发者! 本破解补丁只可用于个人研究交流使用,不得做商业用途,请在试用后的24小时内删除破解补丁,还原软件试用状态.如果您觉得RAD Studio XE5还不错的话,请通过正规渠道购买正版软件,谢谢! R

phpstorm 2016.2 的最新破解方法(截止2016-8-1)

今天刚更新了phpstorm 2016.2版本,发现网上提供的破解地址都有问题,即*.lanyus.com及*.qinxi1992.cn下的全部授权服务器已遭JetBrains封杀. 最后网上找到一个可以用的地址,现在分享出来给大家 还是选择license server.然后复制http://jetbrains.tencent.click/ 这个地址进去就可以啦.不行的时候欢迎留言告知,更新破解方法

Myeclipse 2015 stable 2.0 完美破解方法

2015-08-21 以前写了一篇<Myeclipse 2015 stable 1.0 完美破解方法>,现 在跟新一下Myeclipse 2015 stable 2.0 破解方法,此方法来源于贴吧的一篇文章:http://tieba.baidu.com/p/3809637196?pn=1 :在此先感谢一下作者的付出.下面是我在MAC下破解的图文过程(Linux和windows其实大同小异).破解方法和我写得<Myeclipse 2015 stable 1.0 完美破解方法>基本一样

loadrunner11破解方法

之前装完了QTP,现在继续loadrunner,小月月一直前进在软件安装的道路上... 本方法的前提是已经成功安装loadrunner11.1. 下载破解文件lm70.dll和mlr5lprg.dll lm70.dll文件,覆盖x:\Program Files\Mercury\LoadRunner\bin下文件即可. mlr5lprg.dll文件,分别要覆盖以下两个文件夹: x:\Program Files\Mercury\LoadRunner\bin x:\Program Files\Merc

DW 破解方法

安装破解方法(断网破解): 开始先请先断开网络连接,断网!!! 1.软件下载完成后,打开软件包如上图4个文件(第1个是安装文件夹,第2个是汉化包,第3个是破解文件,第4个是hosts修改工具). 打开 Adobe Dreamweaver CC 2015文件夹(第1个),双击红色图标的Install安装. 2.开始安装Adobe Dreamweaver CC 2015,选择"试用",如下图: 3.提示需要登陆,点击"登录"按钮; 4.这时候会显示一个提示,请连接到In

LoadRunner 11破解方法

名称:HP Loadrunner Software 11.00 版本号:11.00.0.0 安装环境:Win 7 软件安装成功后,会弹出提示告知license的有效期为10天. 破解方法: 1.下载破解LR 11所需要的mlr5lprg.dll.lm70.dll,链接如下: http://down.51cto.com/data/241829# 2.关闭LoadRunner 11,并使用下载好的mlr5lprg.dll.lm70.dll覆盖LoadRunner 11安装目录下“bin”文件夹中的对

WingIDE注册破解方法

WingIDE是Python程序语言设计的集成开发环境,具有语法标签高亮显示,命令自动完成和函数跳转列表等非常强大的功能.本文主要介绍WingIDE 5安装及注册破解方法. 1. WingIDE 5下载 可以从官方网站下载最新版本,或从这里下载http://pan.baidu.com/s/1c07rRXm,版本为5.0.0-1 (rev 30231) 2. 注册破解 破解需要使用一个Python脚本,下载地址http://pan.baidu.com/s/1mgE3g60 具体破解方法: 1) 安

Wing IDE 5.x破解方法

Wing IDE 是一款非常强大的 Python编辑器,但是功能全面的专业版是收费的,作为穷学生,我们还是用破解版的吧,工作以后再买正版的 以下是破解方法: 1. WingIDE 5下载 可以从官方网站下载最新版本 2. 注册破解 破解需要使用一个Python脚本,下载地址,点此处下载 1) 安装WingIDE成功后启动,激活时输入license id : CN123-12345-12345-12345(这串数字是不能修改的) 2) 点击Continue后弹框,拷贝框中的request code