惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
J
Java Code Geeks
博客园 - 【当耐特】
宝玉的分享
宝玉的分享
腾讯CDC
D
DataBreaches.Net
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
V
V2EX
F
Fortinet All Blogs
MyScale Blog
MyScale Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tailwind CSS Blog
Jina AI
Jina AI
GbyAI
GbyAI
大猫的无限游戏
大猫的无限游戏
A
About on SuperTechFans
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
B
Blog
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium

博客园 - 浮云的等待

.net反混淆脱壳工具de4dot的使用 EmguCV使用Stitcher类来拼接图像 从睡姿就可以看出你的性格,据说非常准,快存! 分享几个.NET WinForm开源组件,纪念逐渐远去的WinForm。。。 【转载】关于.NET下开源及商业图像处理(PSD)组件 C#.NET开源项目、机器学习、Power BI C# 开源框架(整理) 图片处理类 类库--C# c#图像处理入门(-bitmap类和图像像素值获取方法) C#图片处理常见方法性能比较 js前段开发工具 医疗时鲜资讯:如何玩转医学影像中心? DICOM医学图像处理:WEB PACS初谈四,PHP DICOM Class 图像处理引擎 ThinkPHP函数详解:I方法 用cas来实现php的单点登陆 看CES 2017上有哪些好玩的物联网设备 MVC系列2-Model MVC系列1-MVC基础 (ASP.NET)
使用ILSpy软件反编译.Net应用程序的方法及注意事项
浮云的等待 · 2017-11-19 · via 博客园 - 浮云的等待

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

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

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

 

3.完成

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

 

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

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

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

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

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

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

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

     

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