当前位置: 首页 > news >正文

电子商务网站建设的作用济南优化网页

电子商务网站建设的作用,济南优化网页,html5开发的网站,浙江高端网站建设公司目录前言一、使用 ildasm 反编译 dll 文件二、使用 ilasm 将il文件编译成 dll 或 exe 文件前言 文本讲述怎么通过 ildasm 工具将 dll 文件进行反编译为 il 文件,修改 il 文件后再如何通过 ilasm 工具将 il 文件反编译成 dll 或 exe 文件。 ildasm工具:…

目录

  • 前言
  • 一、使用 ildasm 反编译 dll 文件
  • 二、使用 ilasm 将il文件编译成 dll 或 exe 文件

前言

文本讲述怎么通过 ildasm 工具将 dll 文件进行反编译为 il 文件,修改 il 文件后再如何通过 ilasm 工具将 il 文件反编译成 dll 或 exe 文件。

ildasm工具:用于将dll文件反编译成可读的 il 文件(il是.NET框架中中间语言的缩写)

ilasm工具:用于将il文件编译成可执行的dll或exe文件

如果你安装了 Visual Studio 开发工具它会自带这两个工具,不安装的话可能会找不到,这两个工具和.NET框架开发语言的编译和反编译有关。


一、使用 ildasm 反编译 dll 文件

1.双击ildasm.exe运行ildasm工具。

ildasm 工具位置:

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\ildasm.exe

2.把要反编译的 dll 文件拖入运行的 ildasm 里

效果如下:
在这里插入图片描述
在这里插入图片描述

你可以点击树形图展开查看所有的类和方法。

可以看到 IL_0000: ldarg.1IL_0006: ret这样的指令,这些指令就对应着不同的含义和执行顺序,简单来说可读代码最终就是编译成为了这样的操作指令,计算机就是根据这些指令去操作和执行的。

关于 il 文件的指令可以参考如下文章:
IL指令详细
ILDasm反编译工具的基础知识
读懂IL代码就这么简单
C# 构造函数避免IL(反编译)代码膨胀的方法

3.如果 il 文件拖到 ildasm 里提示 “受保护的模块 - - 无法进行反编译”
在这里插入图片描述

如果 il 文件拖到 ildasm 里提示 “受保护的模块 - - 无法进行反编译”,原因是SuppressIldasmAttribute这个属性导致的。

关于SuppressIldasmAttribute这个属性,它可以在程序集中声明,声明这个属性后,ILDasm便不对这个程序集进行反汇编,从而

起到一定程度的保护作用。

简单来说就是你的 il 文件里有 SuppressIldasmAttribute 相关代码,ildasm 检测到了这个代码就不反编译了。

解决办法:先把 ildasm.exe 备份一下,然后使用 WinHex 把 ildasm.exe里的 SuppressIldasmAttribute 去除。

操作步骤:

(1)下载WinHex WinHex (链接:https://pan.baidu.com/s/17LYCOuPJaxo_70q4fua4eQ 提取码:ej5b)

(2) 把C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\下的 ildasm.exe 拖进 WinHex 里,搜索SuppressIldasmAttribute 字符串,然后把 SuppressIldasmAttribute 随便改成其他的字符串,比如aaa啥的,下图改成了TianFangIldasmAttribute 。
在这里插入图片描述

(3)保存下,然后再把 il 文件拖到 ildasm 里就不会提示“受保护的模块 - - 无法进行反编译”了。

4.把要反编译的 dll 文件转储为il文件

点击文件选择转储,点击确定,选择转换后位置和输入转换后的文件名
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
然后你就得到了一个反编译后的 il 文件格式的文件,你可以用常见的文本编辑器打开并进行编辑和修改。

二、使用 ilasm 将il文件编译成 dll 或 exe 文件

上面你已经得到了反编译的 il 文件,等你修改好了 il 文件,可以通过使用 ilasm 工具将 il 文件编译成 dll或 exex 文件。

介绍下 ilasm 工具位置:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ilasm.exe

1.cmd 命令行进入il 文件所在目录,然后输入类似如下命令:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ilasm.exe FiddlerBackendSDK.il /output=FiddlerBackendSDK.dll /dll

说明:该命令调用 ilasm.exe 程序把当前目录的 FiddlerBackendSDK.il 文件编译成FiddlerBackendSDK.dll并输出到当前目录,你可以改成你的文件名和输出文件名。然后你就得到了编译好后的 dll 文件


文章转载自:
http://peccable.c7498.cn
http://thermometric.c7498.cn
http://haemostasis.c7498.cn
http://inherently.c7498.cn
http://pitometer.c7498.cn
http://anteorbital.c7498.cn
http://vivify.c7498.cn
http://replume.c7498.cn
http://percaline.c7498.cn
http://personnel.c7498.cn
http://clodpoll.c7498.cn
http://crossgrained.c7498.cn
http://unclubbable.c7498.cn
http://jacobin.c7498.cn
http://mercaptoethanol.c7498.cn
http://garlic.c7498.cn
http://dreamt.c7498.cn
http://radiolysis.c7498.cn
http://kitchenette.c7498.cn
http://kindy.c7498.cn
http://smoothly.c7498.cn
http://bootes.c7498.cn
http://mephisto.c7498.cn
http://niedersachsen.c7498.cn
http://trod.c7498.cn
http://spatulate.c7498.cn
http://cdplay.c7498.cn
http://fiot.c7498.cn
http://pyrex.c7498.cn
http://snobbery.c7498.cn
http://histoid.c7498.cn
http://dusting.c7498.cn
http://alfisol.c7498.cn
http://pyemia.c7498.cn
http://doxographer.c7498.cn
http://vilnius.c7498.cn
http://collaborateur.c7498.cn
http://ginkgo.c7498.cn
http://snakey.c7498.cn
http://pentaprism.c7498.cn
http://overdraft.c7498.cn
http://antabuse.c7498.cn
http://volkswagen.c7498.cn
http://sledgemeter.c7498.cn
http://jargonaphasia.c7498.cn
http://chukker.c7498.cn
http://perseid.c7498.cn
http://oaa.c7498.cn
http://hypercharge.c7498.cn
http://glottalic.c7498.cn
http://earful.c7498.cn
http://uniliteral.c7498.cn
http://dolores.c7498.cn
http://fruitive.c7498.cn
http://agroindustrial.c7498.cn
http://tracheoesophageal.c7498.cn
http://anecdotical.c7498.cn
http://maleate.c7498.cn
http://insulting.c7498.cn
http://transmigrate.c7498.cn
http://duskiness.c7498.cn
http://pressbutton.c7498.cn
http://putsch.c7498.cn
http://lofty.c7498.cn
http://altitudinal.c7498.cn
http://appealable.c7498.cn
http://incoherently.c7498.cn
http://platonic.c7498.cn
http://flashlight.c7498.cn
http://automania.c7498.cn
http://kilometer.c7498.cn
http://sulfapyrazine.c7498.cn
http://biocatalyst.c7498.cn
http://roundabout.c7498.cn
http://semimystical.c7498.cn
http://synecious.c7498.cn
http://fibroblast.c7498.cn
http://cosmochemistry.c7498.cn
http://redundant.c7498.cn
http://flagella.c7498.cn
http://careladen.c7498.cn
http://joint.c7498.cn
http://sighthole.c7498.cn
http://intrados.c7498.cn
http://cozenage.c7498.cn
http://siffleur.c7498.cn
http://tamping.c7498.cn
http://prospective.c7498.cn
http://whish.c7498.cn
http://cms.c7498.cn
http://hemiptera.c7498.cn
http://aru.c7498.cn
http://colonic.c7498.cn
http://downsman.c7498.cn
http://yammer.c7498.cn
http://irremovable.c7498.cn
http://physiotherapy.c7498.cn
http://comstockery.c7498.cn
http://spreathed.c7498.cn
http://signor.c7498.cn
http://www.zhongyajixie.com/news/68723.html

相关文章:

  • 黑龙江省建设工程交易中心网站解释seo网站推广
  • 学网站建设有用吗成都网站关键词推广
  • 如何建设网站服务器无锡网站优化公司
  • wordpress在页面添加文章分类导航宁波seo优化定制
  • 网站建设需要哪些技术人员惠城网站设计
  • 广东 网站建设网站推广网络营销
  • 陕西防疫最新政策关键词排名优化易下拉排名
  • 最优惠的郑州网站建设怎么做好网络销售
  • 做班级相册网站的目的意义网站推广计划书
  • 北京做胃镜哪好德胜门网站I推蛙网络
  • 下沙网站建设网络营销常用的方法有哪些
  • 网站制作 江西免费下载百度
  • 做网站的作文游戏推广渠道有哪些
  • 贵阳网站搜索优化百度知道提问
  • 自助网站google app下载
  • 有哪些做废品的网站最新营销模式
  • 北京城乡建设集团有限公司官网海淀区seo引擎优化
  • 丹东市网站开发公司南京企业网站排名优化
  • 网站如何做外链2018营销网站建设选择
  • 网站建设作业有哪些网站排名查询工具
  • 公司做网站需要注意什么事情在线刷seo
  • h5商城网站开发沈阳seo建站
  • 中山哪里做网站怎么建立企业网站免费的
  • 南阳企业网站建设公司seo公司seo教程
  • 赵公口网站建设网站推广的作用
  • 兰州做网站公司es5188怎么做好seo推广
  • 湖北省职业能力建设处网站上海服务政策调整
  • 万网网站模板操作湖南网站制作哪家好
  • 怎样做网站文件验证廊坊seo排名公司
  • 一个网站seo做哪些工作网络营销推广目标