有好多.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反编译工具总结相关推荐

  1. .dll反编译工具Reflector的使用

    这个软件经常更新,可以在本词条提供的扩展阅读提供的链接中下载最新的版本. 默认情况下,Reflector会打开一组公共程序集(mscorlib.System.System.Data.System.Dr ...

  2. 第19天:WEB攻防-.NET项目DLL反编译

    使用IDEA载入目录 打开.aspx后进项代码分析 <%@ Page Language="C#" AutoEventWireup="true" CodeB ...

  3. 使用反编译工具反编译Dll,编译成C#

    今天刚刚开通博客,就迫不及待把今天遇到的一个问题写出来分享,呵呵! 这几天我需要对dll进行反编译,下面是我的步骤, 1 . 单击 http://xiazai.xiazaiba.com/Soft/R/ ...

  4. ILSpy可以反编译c语言,ILSpy反编译工具的使用

    本文导读:ILSpy反编译工具的使用.不过,ILspy需要在电脑上安装.NET Framework 4.0.ILspy可以将一个dll文件转换为C#或VB语言.ILspy对于单个文件可以保存为.cs文 ...

  5. 给大家推荐一个.Net的混淆防反编译工具ConfuserEx

    给大家推荐一个.Net的混淆防反编译工具ConfuserEx. 由于项目中要用到.Net的混淆防反编译工具. 在网上找了很多.Net混淆或混淆防反编译工具,如.NET Reactor.Dotfusca ...

  6. 强大的.NET反编译工具Reflector及插件(转载)

    刚接触.net 时就听说 Reflector这个强大反编译工具呢,只是一直没有去使用他. 本来本人对新鲜事就非常有兴趣,听他这么一说.决定试一试这个传说中的工具. 今天有空就用了一下. 我用的版本是4 ...

  7. 反编译工具Reflector下载(集成FileGenerator和FileDisassembler)

    Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflect ...

  8. java反编译工具_ReverseTool逆向工具集合

    反向工具 逆向工具集合 真棒骇客 Java和Jar(Android) jd-gui jar包浏览工具,对应的IDE插件,JD-Eclipse / JD-IntelliJ Luyten一个用于Procy ...

  9. 后端开发工具:反编译工具、VS插件、.NET Framework源码地址

    再学习.工作中,开发免不了要使用第三方工具.今天介绍2款反编译工具 一.dnspy 免安装.免费.可调试.可修改重新编译dll 开源项目地址:https://github.com/0xd4d/dnSp ...

  10. ILSpy反编译工具的使用

    ILSpy反编译工具的使用 本文导读:ILSpy反编译工具的使用.不过,ILspy需要在电脑上安装.NET Framework 4.0.ILspy可以将一个dll文件转换为C#或VB语言.ILspy对 ...

最新文章

  1. 重磅!计算机主题征稿,【EI/SCI检索】ICCBD 2021诚邀您投稿参会!
  2. python图片通道分离
  3. jQuery学习笔记:Ajax(二)
  4. AC-DC电源模块设计原理及10个常见疑问
  5. 论文浅尝 | 重新审视语言模型与知识库的关系
  6. 【CentOS 7笔记5】,主机互相登陆#
  7. idea导包都报错_不仅仅要会导别人的包也要会导自定义的包——Python导包总结...
  8. Python21天打卡Day13-生成器表达式
  9. 在dropdownlist中使用enum
  10. java版本的RtpStream
  11. [转] 常用Loss函数
  12. linux下jdk1.8搭建笔记
  13. 读书笔记:Sheldon Ross:概率论基础教程:随机变量
  14. Excel数据批量导入导出(基础版)
  15. 2021徐州市36中学高考成绩查询,关注!徐州四星级高中高考成绩公布!江苏13市高分学霸真颜曝光!...
  16. 为什么边缘概率密度是联合概率密度的积分_解读奥运积分排名:石宇奇为何第13 林丹谌龙未入前16...
  17. IDEA 出现错误:找不到或无法加载主类
  18. 解决ftp 出现Passive mode refused的办法
  19. 云原生—Rust编程语言能与C/C++媲美
  20. 小白学Pytorch 系列--Torch API(1)

热门文章

  1. Windows核心编程_修改U盘图标
  2. 初学python-练习_4使用python编写本地登录程序(带注册)
  3. ifconfig 命令,改变主机名,改DNS hosts、关闭selinux firewalld netfilter 、防火墙iptables规则...
  4. 【转】对 Rust 语言的分析
  5. 吐槽下CSDN编辑器
  6. android之monkey测试
  7. 简单的Python购物流程
  8. 2014年12月——解决 do not match those specified in your provisioning profile.(0xE8008016)
  9. onvif协议规范与版本简介
  10. 2个区别搞懂web.xml配置Session超时时间