今天遇到之前同事写的代码没有源码了,但是客户要在原来的基础上修改程序!好在没有做加壳处理,所以就用了ILSpy软件进行反编译!下面把步骤及遇到的问题写下来:

1.打开ILSpy软件,点击File  ,  打开,选择所要反编译的.exe文件,点击确定。

2.选中要保存的反编译项目名称,点击保存代码。

3.完成

4. 通过以上步骤即可得到反编译的项目文件,接下来用VS打开刚刚反编译出来的项目文件!

5.注意,反编译出来的dll,及窗体文件都是在每个文件夹下面的,且是每个dll对应一个,如下图:

下面主要就反编译中出现的一些错误做下说明:

A.对应上面的如果是dll反编译出来的,如果是公司常用的dll,就可以直接把该项目中的文件夹删除,然后把原有的dll添加引用即可;

B.在打开窗体设计时,多数情况下会出现以下错误:

双击错误即可跳转到资源文件错误的代码行中去,可以根据上面提示的行号进行查找,找到后注释即可!

C.在处理完以上错误后,往窗体中添加控件时可能会引发以下错误error CS1508:

解决方法:在解决方案资源管理器中找到对应的窗体如名为X,在这个窗体的附近会新生成一个X.resoures,选中,右键,从项目中排除,再编译即可!如下图:

由于本人知识有限,如文中有说法错误之处,还望各位大神留言指出,谢谢!

转载于:https://www.cnblogs.com/GmrBrian/p/7858543.html

使用ILSpy软件反编译.Net应用程序的方法及注意事项相关推荐

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

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

  2. ILSpy——C#反编译工具

    Reflector是.NET开发中必备的反编译工具.即使没有用在反编译领域,也常常用它来检查程序集的命名规范,命名空间是否合理,组织类型的方法是否需要改善.举例说明,它有一个可以查看程序集完整名称的功 ...

  3. 如何用电脑反编译微信小程序,获得源码(学习用途)

    故事背景:上周末,搞前端的发小(老表)找到我,问我微信小程序能否反编译成功,然后他需要源码,看他的接口签名算法 周末在公司研究了一下午 最后成功了,心路历程走一波,总结一下 一.准备工具: 模拟器: ...

  4. 亲测成功 -> 反编译微信小程序

    http://www.xs-box.com/ 小盒软件 内网 · 穿透 · 让你在家也能管理公司服务器 · 实现远程办公梦想 是一个将局域网个人电脑.服务器代理到公网的内网穿透工具 可以让外网直接访问 ...

  5. 反编译微信小程序(图文详细傻瓜式)

    反编译微信小程序2020-2-2 –根据各大平台整合而成 一.前期准备 1.下载反编译脚本 https://duolc.lanzous.com/i8zgo1e 如果这个脚本效果不好可以用这里面其他的h ...

  6. 保护小程序,防止反编译:打造不怕反编译的小程序

    保护小程序,防止反编译 打造不怕反编译的小程序 这几年,小程序.小游戏,非常火. 业内人都知道,小程序或小游戏,就是H5应用,就是html+JS.这类应用,反编译很容易,网上就有很多方法教程. 对小程 ...

  7. wxapkg反编译后的数据_反编译微信小程序

    首先声明:本文章仅供学习之用,不可它用. 一.前言 看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码?查看究竟?看看大厂的前 ...

  8. java反编译微信小程序_微信小程序反编译的实现

    首先声明:本文章仅供学习之用,不可它用. 一.前言 看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码?查看究竟?看看大厂的前 ...

  9. 阿里Java诊断工具 arthas - 生产环境反编译动态修改程序调试应用

    阿里Java诊断工具 arthas - 生产环境反编译动态修改程序调试应用 一.arthas 上篇文章我们借助arthas监测线上系统的运行信息.排查程序运行缓慢问题,尽管这样已经非常好了,但是还是会 ...

  10. 反编译微信小程序 查看微信小程序源码

    综合了一下网上所找到的各种方法及遇到的坑,经过试验,截止2020-01-30,本文所述方法可用 步骤如下: 安装node.js最新版本:下载地址:https://nodejs.org/en/ 下载网上 ...

最新文章

  1. python3 PIL、opencv, 二进制、base64 四种图片格式转换
  2. linux shell 计算时间差
  3. Select2控件的多选
  4. 博士申请 | 南洋理工大学骆思强老师招收大数据/机器学习方向博士生、博士后...
  5. Spark任务提交后是如何完成提交过程的?源码解析!
  6. Prism For WPF Login对话框又简单又合理的方案之一
  7. 7-5 两个有序链表序列的合并 (20 分)
  8. delphi if多个条件_Python从入门到精通——一文读懂if语句用法
  9. 【Codeforces - 977D】Divide by three, multiply by two(思维构造)
  10. .net remoting 技术
  11. python drop_duplicates_Pandas drop_duplicates方法不起作用
  12. Spring boot配置log4j
  13. python 重命名文件出现乱码_下载的文件名总是「乱码」?这里有各平台的解决方法...
  14. mysql 创建xml字段_使用PHP DOM从MySQL数据创建XML文件
  15. 【图像加密解密】基于matlab GUI混沌序列图像加密解密(含相关性检验)【含Matlab源码 1862期】
  16. window计算机截屏快捷键,电脑截图是ctrl加什么键win7快捷键截图方法详解
  17. Janus之自问自答
  18. #软件设计模式#桥接模式#小黑的学习笔记
  19. 数据结构导论c语言实现——顺序表
  20. Teigha4.0加载显示Dwg文件

热门文章

  1. 前后端分离开发,六大方案全揭秘:HTTP API 认证授权术
  2. 阿里巴巴的26款超神Java开源项目!建议收藏~
  3. IT人喝酒不同岗位不同姿态,最服运维!
  4. 最新骗局,速查银行卡余额!
  5. 联合 5 位大佬送 210 本实体书,包邮到家!
  6. Hbase笔记:批量导入
  7. hdu 3506 Monkey Party 区间dp + 四边形不等式优化
  8. 算法基础--基本排序算法总结·
  9. codeforces 584E Anton and Ira [想法题]
  10. [原创]java导出excel