ILSpy反编译工具是基于.net平台打造的专业级反编译软件,不仅能够提供便利的中文界面,可以很好符合国内用户的使用习惯,而且还内置了ILSpy反编译器类库源代码,能够并且用户轻松反编译C#和VB语言。
ILSpy反编译工具是一款广受用户喜爱的反编译软件,并且完全开源,让用户能够免费实用,并且该软件功能强大,同时还预置了调试工具,使用户可以在软件中无源代码进行直接调试,是能够完美替代Reflector等反编译工具等超实用软件。
1、所有的对话框、菜单和提示均已中文化
2、预置了调试插件,支持在ILSpy中无源代码直接调试程序集
3、调整主程序编译平台为X86,以在64位系统中调试
4、支持C#和vb
可以将一个dll文件转换为C#或VB语言。
5、支持保存文件
对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目文件。
6、支持C#的反编译
C#语句可被反编译出来,并可支持yield return语句和 lambdas表达式的反编译。并且支持C# 5.0 中的"async"
1、基于超链接的类型/方法/属性导航
2、基地/派生类型导航,历史
3、BAML到XAML反编译器
4、可扩展的插件(MEF)
5、检查语言支持状态
6、反编译为C#
7、全项目反编译(csproj,不是sln!)
8、搜索类型/方法/属性(子字符串)
ILSpy是一个开源的.Net程序集浏览器和反编译工具,由AlphaSierraPapa 为 SharpDevelop 团队构建。
授权:ILSpy 在 MIT 协议许可下分发
包含第三方组件:
1、Mono.Cecil:MIT License (致谢:Jb Evain)
2、AvalonEdit:LGPL
3、SharpTreeView:LGPL
4、ICSharpCode.Decompiler:MIT License (ILSpy的一部分)
1、在本站下载并解压ILSpy反编译软件,同时安装后打开,如下图:
2、选择要反编译的程序,左上角点击“文件” 点击“打开”,如下图:
3、现在我们已经可以看到我们熟悉的代码了 ,这时我们可以将代码导出进行使用。如下图:
4、导出后的文件就可以被黑客进行分析串改后进行盗版破解等操作了。
1、打开ILSpy软件,点击File , 打开,选择所要反编译的、exe文件,点击确定。
2、选中要保存的反编译项目名称,点击保存代码。
3、完成
4、 通过以上步骤即可得到反编译的项目文件,接下来用VS打开刚刚反编译出来的项目文件!
5、注意,反编译出来的dll,及窗体文件都是在每个文件夹下面的,且是每个dll对应一个,如下图:
下面主要就反编译中出现的一些错误做下说明:
A、对应上面的如果是dll反编译出来的,如果是公司常用的dll,就可以直接把该项目中的文件夹删除,然后把原有的dll添加引用即可;
B、在打开窗体设计时,多数情况下会出现以下错误:
双击错误即可跳转到资源文件错误的代码行中去,可以根据上面提示的行号进行查找,找到后注释即可!
C、在处理完以上错误后,往窗体中添加控件时可能会引发以下错误error CS1508:
解决方法:在解决方案资源管理器中找到对应的窗体如名为X,在这个窗体的附近会新生成一个X、resoures,选中,右键,从项目中排除,再编译即可!
1、本站下载ILSpy完成后进行解压,双击ILSpy.exe
2、点击右上角文件->打开,选择想要反编译的exe运行程序
3、如果你选择文件后出现PE file does not contain any managed metadata.,那么极有可能是因为你的exe运行程序并不是c#编写的,所以无法反编译。
4、成功反编译exe程序后,可在左侧菜单栏选择要查看的窗体代码
在ilspy中导入一个dll时,一般是看不到注释的,如果需要看到源码的注释,编译dll时需同时生成dll,如图所示(ILSpy只用引入dll,不用引入生成的xml)
1、基于官方最新版源码编译
2、所有提示和界面信息均为中文
3、IL反编译模式增加显示原始文件位置以及原始数据内容
168.49MB|行业软件
115.08MB|行业软件
38.68MB|行业软件
8.51 MB|行业软件
219.1 MB|行业软件
104.2 MB|行业软件
1.60MB|行业软件
185.95MB|行业软件
1.93MB|行业软件
3.34 MB|行业软件
对于您的问题快深感抱歉,非常感谢您的举报反馈,小编一定会及时处理该问题,同时希望能尽可能的填写全面,方便小编检查具体的问题所在,及时处理,再次感谢!