dll反编译工具总结
有好多.net程序有加密狗或者有验证,如果exe或dll没有做过特殊处理,破解.net程序其实很简单,不过你要有足够的耐心!
我只做个简单的小例子,把公司的软件破解了,不要被老大知道,吼吼~~~~
1、使用工具
Reflector.exe 用来查看.net代码 这个就不用多说了它是学.net必备神器
Ildasm.exe:用来将dll,exe编译为IL文件
ilasm.exe:用来将IL文件编译回来dll或exe
EmEditor文本处理工具
2、Ildasm和ilasm基本知识:
ilasm.exe与ildasm.exe的使用
首先打开cmd命令。cd 到 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin
然后把要查看的 dll文件或者exe文件拉进来这里面(因为我们是要用命令,你直接打开ildasm.exe也可以找到各目录打开)
比如 text.dll (里面有console.writeline("hello word"))
ildasm text.dll 打开dll 找到方法可以查看
ildasm text.dll /output:text.il 按回车就编译好一个il文件(可用记事本打开并且编辑hello word保存)
然后用ilasm工具反汇编成 dll或者exe 文件
ilasm text 按回车自动查找text4.il 文件并且编译成 text4.exe
或 ildasm text /dll 可以编译成 text.dll 文件(记得先删除原来的text4.dll)
3、开始工作吧
现有我有一个有加密码狗的程序进不去
开始破解吧
用reflector打开我们的程序,开始分析哪里有验证
这一步要有足够的耐心
找到了一个方法是没有加密狗就退出的程序方法
现在用Ildasm.exe打开我们的程序,把程序倒出成IL文件
就转成utf-8格式
会生成4个文件
最主要的就是那个il文件
用EmEditor打开
找到我们要修改的方法SetTextBox(string str)
这我这个例子里我把它们删除直接改成
.method public hidebysig instance void SetTextBox(string str) cil managed { // 代码大小 103 (0x67) .maxstack 5 IL_0000: ret } // end of method Login::SetTextBox |
保存
现在就用到 ilasm.exe 出场了 用来将IL文件编译回来dll或exe
上边已经有用它的方法了我也就不多说了
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>ilasm.exe C:\IL\aa.il |
好了看一下生成的exe 吧
把生成的exe放回到原来的程序里去运行一下
好了破解成功!!
net程序简单反编译图文教程由华彩软件站为您最新收集整理,版权归原作者或公司所有。如有侵权,请与我们联系删除。
转载于:https://www.cnblogs.com/xinweichen/p/3522471.html
dll反编译工具总结相关推荐
- .dll反编译工具Reflector的使用
这个软件经常更新,可以在本词条提供的扩展阅读提供的链接中下载最新的版本. 默认情况下,Reflector会打开一组公共程序集(mscorlib.System.System.Data.System.Dr ...
- 第19天:WEB攻防-.NET项目DLL反编译
使用IDEA载入目录 打开.aspx后进项代码分析 <%@ Page Language="C#" AutoEventWireup="true" CodeB ...
- 使用反编译工具反编译Dll,编译成C#
今天刚刚开通博客,就迫不及待把今天遇到的一个问题写出来分享,呵呵! 这几天我需要对dll进行反编译,下面是我的步骤, 1 . 单击 http://xiazai.xiazaiba.com/Soft/R/ ...
- ILSpy可以反编译c语言,ILSpy反编译工具的使用
本文导读:ILSpy反编译工具的使用.不过,ILspy需要在电脑上安装.NET Framework 4.0.ILspy可以将一个dll文件转换为C#或VB语言.ILspy对于单个文件可以保存为.cs文 ...
- 给大家推荐一个.Net的混淆防反编译工具ConfuserEx
给大家推荐一个.Net的混淆防反编译工具ConfuserEx. 由于项目中要用到.Net的混淆防反编译工具. 在网上找了很多.Net混淆或混淆防反编译工具,如.NET Reactor.Dotfusca ...
- 强大的.NET反编译工具Reflector及插件(转载)
刚接触.net 时就听说 Reflector这个强大反编译工具呢,只是一直没有去使用他. 本来本人对新鲜事就非常有兴趣,听他这么一说.决定试一试这个传说中的工具. 今天有空就用了一下. 我用的版本是4 ...
- 反编译工具Reflector下载(集成FileGenerator和FileDisassembler)
Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflect ...
- java反编译工具_ReverseTool逆向工具集合
反向工具 逆向工具集合 真棒骇客 Java和Jar(Android) jd-gui jar包浏览工具,对应的IDE插件,JD-Eclipse / JD-IntelliJ Luyten一个用于Procy ...
- 后端开发工具:反编译工具、VS插件、.NET Framework源码地址
再学习.工作中,开发免不了要使用第三方工具.今天介绍2款反编译工具 一.dnspy 免安装.免费.可调试.可修改重新编译dll 开源项目地址:https://github.com/0xd4d/dnSp ...
- ILSpy反编译工具的使用
ILSpy反编译工具的使用 本文导读:ILSpy反编译工具的使用.不过,ILspy需要在电脑上安装.NET Framework 4.0.ILspy可以将一个dll文件转换为C#或VB语言.ILspy对 ...
最新文章
- 重磅!计算机主题征稿,【EI/SCI检索】ICCBD 2021诚邀您投稿参会!
- python图片通道分离
- jQuery学习笔记:Ajax(二)
- AC-DC电源模块设计原理及10个常见疑问
- 论文浅尝 | 重新审视语言模型与知识库的关系
- 【CentOS 7笔记5】,主机互相登陆#
- idea导包都报错_不仅仅要会导别人的包也要会导自定义的包——Python导包总结...
- Python21天打卡Day13-生成器表达式
- 在dropdownlist中使用enum
- java版本的RtpStream
- [转] 常用Loss函数
- linux下jdk1.8搭建笔记
- 读书笔记:Sheldon Ross:概率论基础教程:随机变量
- Excel数据批量导入导出(基础版)
- 2021徐州市36中学高考成绩查询,关注!徐州四星级高中高考成绩公布!江苏13市高分学霸真颜曝光!...
- 为什么边缘概率密度是联合概率密度的积分_解读奥运积分排名:石宇奇为何第13 林丹谌龙未入前16...
- IDEA 出现错误:找不到或无法加载主类
- 解决ftp 出现Passive mode refused的办法
- 云原生—Rust编程语言能与C/C++媲美
- 小白学Pytorch 系列--Torch API(1)
热门文章
- Windows核心编程_修改U盘图标
- 初学python-练习_4使用python编写本地登录程序(带注册)
- ifconfig 命令,改变主机名,改DNS hosts、关闭selinux firewalld netfilter 、防火墙iptables规则...
- 【转】对 Rust 语言的分析
- 吐槽下CSDN编辑器
- android之monkey测试
- 简单的Python购物流程
- 2014年12月——解决 do not match those specified in your provisioning profile.(0xE8008016)
- onvif协议规范与版本简介
- 2个区别搞懂web.xml配置Session超时时间