您所在的位置: 首页 > 教程首页 > 行业软件 > dll文件反编译教程

dll文件反编译教程

来源:互联网 | 编辑:啤酒 | 时间:2014-09-09 15:10:09 | 阅读:16777215

我们平时在工作中经常会遇到一些已经被编译后的DLL,而且更加麻烦是没有源代码可以进行修改,只能针对这个DLL的文件进行修改才能得到我们想要的结果;本文将通过一个实例来演示如果完成一个简单的修改;我们将会用到以下几种工具;

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找到该软件;

我们新建一个WEB项目,模拟它要插入加密狗才能运行,当然这边的加密狗是我们的一个比喻,实例很简单七个步骤就可以完在;下载 10826 次步骤一:使用ILSpy.exe打开Web.dll文件;查看其源代码的情况:

步骤一:使用ILSpy.exe打开Web.dll文件;查看其源代码的情况:

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

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

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

步骤三:我们可以打开Web.il文件,里面有DLL生成的IL内容,我们很容易就可以定位到想要的这个方法,只要让它固定返回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

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

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

步骤七:运行的结果:

完成上面的七个步骤就可以成功修改DLL文件,当然本实例只是一个简单的修改,若要进行比较复杂修改IL代码则要对IL知识有个相当的了解;下面是一个可能会经常要用到的IL返回true跟false的代码;

.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 return true; // 代码大小 7 (0x7) .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 return false;
dll修复工具(Windows dll文件智能修复) V2015 绿色版
dll修复工具(Windows dll文件智能修复) V2015 绿色版

类型:DLL文件  大小:0.49MB  平台:

Vista/winXP/win7/win8/win10

你可能感兴趣的内容

  • 淘宝免单答案大全
    淘宝免单答案大全
    淘宝为了庆祝周年庆开启了答题免单的活动,活动时间一直持续4天,玩家将能够通过答题的方式抽免单,只要玩家成功的回答问题之后就能够获取免单,很多的小伙伴都不知道具体的答案是什么,本期将会为大家进行分享。

    行业软件

    2024-05-09

  • 淘宝免单入乡随俗答案
    淘宝免单入乡随俗答案
    本期的免单问题和麻将有关,很多喜欢麻将的小伙伴是不是也是十分的期待的,今天将会为大家进行免单答案的分享,而且今天也是最后一天,小伙伴可千万不要错过哦,下面就一起来看看今天的免单答案吧。

    行业软件

    2024-05-09

  • 淘宝免单5.7下午四点答案
    淘宝免单5.7下午四点答案
    淘宝免单5.7下午四点答案是什么?今天下午四点的答题是由优酷进行出题,而这一次的问题则和甄嬛传有关,很多的小伙伴都不知道答案是什么,本期将会为大家进行分享。

    行业软件

    2024-05-08

  • QQ音乐歌单怎么设置为隐私状态
    QQ音乐歌单怎么设置为隐私状态
    在使用QQ音乐听歌的过程中,可以设置一个歌单,并将喜欢的歌曲添加到歌单中,方便随时收听,有一些用户不想要让比人查看自己的歌单,想要将其设置为隐私状态,接下来为大家带来的是QQ音乐歌单设置为隐私状态的方法。

    行业软件

    2024-05-04

  • 夸克浏览器如何开启自动备份功能
    夸克浏览器如何开启自动备份功能
    夸克浏览器是一款非常好用的手机浏览器软件,还配有夸克网盘功能,拥有超大的存储空间,提供了自动备份功能,避免会出现文件丢失的情况,这里小编给大家带来的是夸克浏览器开启自动备份功能的方法。

    行业软件

    2024-04-17

  • qoo怎么改名字
    qoo怎么改名字
    qoo是一款专业的游戏辅助平台,提供了多种游戏资源,用户可以找到喜欢的游戏免费下载,有玩家想要更改账号名称,却不清楚应该怎么操作,在本文中将为大家详细介绍一下qoo更改名字的详细方法。

    行业软件

    2024-04-11

  • UC浏览器怎么切换皮肤
    UC浏览器怎么切换皮肤
    UC浏览器怎么切换皮肤?UC浏览器提供了多种皮肤,用户可以使用软件提供的皮肤,也可以自定义自己喜欢的背景,有一些小伙伴不清楚UC浏览器怎么切换皮肤,下面小编给大家详细介绍一下UC浏览器切换皮肤的方法,大家可以来看一看。

    行业软件

    2024-04-02

  • 轻松记会员收银系统使用教程
    轻松记会员收银系统使用教程
    轻松记会员收银系统是一款适合各种社区便利店、小型超市、五金商店、美容院等个体工商户或小微企业使用的会员收银系统,该会员收银管理软件不仅提供了完善的会员管理、POS收银,还集成了完整的进销存系统功能。下面跟飞翔铭月一起来看看使用方法!

    行业软件

    2018-07-23

  • 新万博官网下载地址 新万博官网怎么下载
    新万博官网下载地址 新万博官网怎么下载
    新万博怎么下载?新万博在哪里下载?新万博是近日很火热的一款体育博彩软件,下面52z飞翔网小编就为大家带来新万博官网下载地址介绍,感兴趣的小伙伴赶快跟着小编一起去看看吧!

    行业软件

    2017-08-28

  • jsp文件是什么 怎么打开jsp文件
    jsp文件是什么 怎么打开jsp文件
    jsp是什么文件?jsp文件怎么打开?有小伙伴发现自己下载回来的文件里面经常出现jsp格式文件,这究竟是什么东西?大家是不是很想知道呢?52z飞翔网小编为大家带来了jsp文件格式介绍以及jsp文件打开方式,小伙伴们一起来看看吧!

    行业软件

    2017-07-27

热门游戏

下载声明 | 法律声明 | 版权声明 | 友情链接 | 发布软件 | 最新更新

本站为非盈利性网站,不接受任何广告。本站所有资源均由网友上传,如有侵权,请发邮件至 [email protected]

晋ICP备2024046785号-1