一、 用到的工具:

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

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

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

二、 破解Dll文件 使用 ILSpy 查看DLL 并且找到要修改的内容

三、使用ildasm.exe 将dll文件生成可编译文件 得到 .il 和 .res 的文件

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

这样dll文件就完成了修改
————————————————

  • 原文链接:https://blog.csdn.net/zhengjuqiang/article/details/84029850
  • 参考链接:
    1. 读懂IL代码就这么简单
    2. IL - 常用指令介绍
    3. 如何修改已编译的dll文件

反编译DLL并修改再生成DLL相关推荐

  1. 反编译后怎么修改服务器地址,反编译后怎么修改服务器地址

    反编译后怎么修改服务器地址 内容精选 换一换 业务接入DDoS高防后,经过高防转发的流量到服务端之后真实源IP将被隐藏,在业务应用开发中,通常需要获取客户端真实的IP地址.例如,投票系统为了防止刷票, ...

  2. 干货教程:APK反编译神器 安卓修改大师,一步步教你如何美化和修改安卓应用

    引言:本次给大家带来的是 APK反编译神器 安卓修改大师 ,安卓修改大师可以轻松地解编所有APK安装包,替换应用程序界面中的所有文本和图片,代码级别的修改可以增强中文.裂缝.功能,以及向所有界面添加自 ...

  3. 【Unity】防反编译之windows平台加密dll

    功能取决于需求,在实现这功能之前,却有一个小小的插曲,有同学认为,并不需要去实现游戏加密,再怎样也会被破解,何必浪费精力.虽然这样说,但是我们所做的加密至少也会增加一点破解成本,不会让我们辛苦写的代码 ...

  4. apk反编译、smali修改、回编译笔记

    最近下了一个apk程序,但是一启动会弹出一个流氓广告.这个广告不是原厂商加的,而是有人在原有apk程序的基础上,加了一个壳,让apk先启动他加的广告,再启动原来的程序,很恶心.于是想去掉它. 试了几个 ...

  5. APK反编译 解包 修改 打包 流程

  6. apktoolkit apk反编译没有文件_重新编译mono——修改apk中Assembly-CSharp.dll并重新打包...

    环境: 操作系统:Mac OSX10.12.6 mono版本:unity2017.1.3p4 NDK版本:android-ndk-r10e 一.指导步骤: 1.通过apktool工具反编译apk 2. ...

  7. 如何保护.net中的dll文件(防破解、反编译)

    .net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行.中间语言很容易被反编译,所以研究下如何有效的保护dll文件. ...

  8. 通过学习反编译和修改IL,阅读高人的代码,提高自身的水平。 【转】

    本文取了一个很"高雅"的名字,实际上可以用一个英文单词概括:crack. 当然,我不鼓吹随意的crack别人劳动成果以便自身谋取利益.我更推崇的是通过阅读掌握他人优雅的代码,提高自 ...

  9. Android反编译apk修改版本号重新打包签名详细教程(超详细)

    文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...

最新文章

  1. Go版本升级后编译出错:Load redeclared in this block
  2. LOJ 121 「离线可过」动态图连通性——LCT维护删除时间最大生成树 / 线段树分治...
  3. 实用技巧:Linux操作系统Vim/Vi编程提速
  4. 大便的离去,是马桶的追求?还是肛门的不挽留?
  5. linux如何卸载内核模块_如何加载或卸载Linux内核模块
  6. mysql 查询 in memory_In-Memory整体汇总
  7. 法国spin高等计算机学校,spin-去展网
  8. fvdm 跟驰模型 matlab仿真_MATLAB数值计算在光学仿真和教学中的应用
  9. 微软技术专家谈x86架构的怪异之处
  10. Linux下安装DB2_v9.7详细教程
  11. 21日请假一天陪妈妈去国博
  12. 一键安装服务器系统,一键安装服务器系统
  13. 枪毙ctfmon.exe 恢复你的默认输入法
  14. astah——UML类图画法
  15. 英文投稿的一点经验【转载】
  16. 一键智能切割(分割)整轨wav、flac、ape音乐文件
  17. 新买电脑编译运行dev c++慢的
  18. java读取word2010_Java 添加、读取、删除Word脚注/尾注
  19. PyQt5 基本语法(一):基类控件
  20. 《财务共享服务》读书笔记

热门文章

  1. 深度学习Deep learning From Image to Sequence
  2. 如何使用 50 行 Python 代码制作一个计算器
  3. Day 17: 使用 JBoss Forge 和 OpenShift 构建部署 JAVA EE 6 应用
  4. 数字图像处理:附录-程序实例、参考文献、标准图片集合
  5. WEBSERVICE之JDK开发webservice
  6. mysql启动warning: World-writable config file
  7. Spring 文件上传功能
  8. CentOS 6.3 编译安装 Nginx(含:管理脚本)
  9. diff与patch命令
  10. 基于OHCI的USB主机 —— 寄存器(其它)