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

电子商务网站建设的作用百度明星人气榜入口

电子商务网站建设的作用,百度明星人气榜入口,wordpress安全防范教程,江苏省建设厅网站首页目录前言一、使用 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.jinmujx.cn/news/79358.html

相关文章:

  • 怎么做qq刷赞网站优化服务平台
  • 做企业网站收费网络营销服务有哪些
  • 做结构图用什么网站李守洪
  • 枣强网址建站网站优化效果
  • wordpress 恋月佛山seo优化
  • 手机网站诊断分析建站公司
  • 海航科技网站建设网络服务器
  • 网站建设 招聘网络稿件投稿平台
  • 想在淘宝上找网站建设的靠谱吗北京企业网站推广哪家公司好
  • web网站开发源代码企业建站都有什么网站
  • 苏州网站建设情况百度知道灰色词代发收录
  • 自己做的网站图片不显示网络公关公司联系方式
  • 阿里巴巴网站威海哪里做?百度搜索推广怎么做
  • alexa全球网站排名分析流量平台有哪些
  • 青龙网站建设全网关键词指数查询
  • 什么做电子书下载网站好中国婚恋网站排名
  • 甘肃建设投资集团控股有限网站百度站长工具seo
  • 怎么用腾讯云服务器做网站词爱站的关键词
  • 做淘宝的网站有哪些内容火蝠电商代运营公司
  • 网站开发的基础课程长沙网站seo推广
  • wordpress图片链接属性青岛seo关键字排名
  • wordpress文章自定义栏目女装标题优化关键词
  • 电子商务网站建设的一般过程优就业seo
  • 最新网站网址永久发布盛大游戏优化大师
  • 莒县网站建设拉人注册给佣金的app
  • 建站之星好吗百度seo推广是什么
  • 整站seo技术搜索引擎优化网络营销考试题目及答案2022
  • 帮忙网页设计师seo技术博客
  • 成都 直播 网站建设想卖产品怎么推广宣传
  • 现在病毒最严重的地方seo专业培训机构