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

电子商务网站建设的作用上海seo服务外包公司

电子商务网站建设的作用,上海seo服务外包公司,网页制作流程包括哪些,吉安网站建设优化服务目录前言一、使用 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://www.yidumall.com/news/68964.html

相关文章:

  • 做网络销售怎么建立网站自助建站系统下载
  • 做首图的网站手机百度搜索app
  • 江阴高端网站建设百度大搜推广
  • 营销型网站建设与网盟百度业务员联系电话
  • 德州企业网站建设要素哪些网站可以免费推广
  • 怎样做网站代理关键词云图
  • 电子商务网站建设规划书怎样制作网页新手自学入门
  • 2023前端开发的就业现状宁波seo外包平台
  • wordpress新站SEO优化佛山做网站推广的公司
  • 毕设做网站需要什么技术准备杭州网站设计制作
  • 山东省质量建设监督总站网站新闻10 30字
  • 唐山做网站的汽车软文广告
  • 如何用java做c s的网站广州新闻最新消息今天
  • 安装wordpress+000北京seo技术
  • 电子网站建设设计百度财报q3
  • 网站seo工程师怎么做百度一下你就知道下载
  • 淄博学校网站建设公司百度推广开户价格
  • 网络维护技术长沙百度网站推广优化
  • 建设网站服务器选择东莞新闻最新消息今天
  • 新疆建设云网站办理程序淘宝标题优化网站
  • 网站解决访问量超载网店推广渠道有哪些
  • 做网站如何规避法律风险seo排名快速优化
  • 在网站做直播搜索营销
  • 网页美工设计培训班windows优化大师好吗
  • 个人网站做产品企业管理软件
  • 做动漫主题的网站真正免费建站
  • 有关电商网站开发的参考文献域名排名查询
  • 学校多语言网站建设dy刷粉网站推广马上刷
  • 东莞长城开发科技有限公司班级优化大师免费下载
  • 科技网站设计欣赏中央新闻