监控源码反编译-【C#笔记3】反编译工具使用记录(.net、C++)

目录

当您收到一个DLL但不知道其功能和用法时,可以使用以下工具反编译代码,查看该DLL可以调用的函数。

目前的使用体验还是不错的。 我推荐你使用它。 感觉就像打开一个黑色的袋子。

百度:软件名称+下载,可以从各个下载站下载你想要的软件。

问题记录

为什么 ILSpy 在打开 dll 时显示 notcontainamanaged assembly?

答:因为这个dll不是托管程序集。

所谓托管程序集就是运行在.net平台上的程序

如果DLL是用传统C++或其他非.net语言编写的,那么无法用这个打开

监控源码反编译-【C#笔记3】反编译工具使用记录(.net、C++)

C++反编译工具DLLtoC

推荐.Net、C#逆向反编译四大工具神器

在项目开发过程中,恐怕有人遇到过和我一样的经历:运行环境出现重大bug需要紧急解决,或者因为笔记本挂了,旧代码覆盖了新代码代码。 更改代码中的这个bug后发布,这会导致更严重的问题,因为相当于版本回滚。 还有一个笔记本根本没有代码。 对于这些情况,我们只能使用一些逆向的方法和工具来分析服务器上发布的dll。 这样,你只是简单地改变.Net程序集中的某个方法或函数,但这个程序集仍然是你自己或你的团队制作的。 这实在是一件非常容易的事情。 程序完全不同,你不会遇到难以破解的加密算法,也不会遇到恶心的反病毒混淆。 那么我就把我用过的工具一一列出来监控源码反编译,总结一下。

1:.NetReflector [收费]

说到.Net逆向工程,虽然很多人第一反应是Reflector监控源码反编译,但这一方面是因为Reflector良好的用户体验和强大的插件功能,另一方面则是因为Reflector完善的智能反编译能力。 除了使用之外,还可以看到反编译后的IL源代码,甚至可以直接反编译C#源代码,与编译时的代码几乎是一样的。 如果需要的话,可以直接保存为项目文件,用VisualStudio打开,但已经收费了。 所以老司机选择破解版,有钱人选择正版。 破解地址这里就不公布了,大家可以自行搜索。

使用方法:可以直接将dll和exe拖放到右侧,或者选择文件

官方网站:

2:ILSpy/dnSpy【免费】

ILSpy 是唯一在 MIT 许可证下发布的免费开源 .NET 反编译器。 ILSpy 在代码生成和句子突出显示方面做得特别好。 对于反编译的程序集,它可以将其保存在一个文件中,也可以为所有文件创建一个项目。 ILSpy 是一个独立工具,没有与 VisualStudio 集成。 ,ILSpy的诞生就是为了彻底取代付费的Reflector。 它由 iCSharpCode 团队制作,该团队开发了著名的 SharpDevelop。 ILSpy 是完全开源的。 ILSpy的使用与之前的Reflector完全类似。 可以直接将dll和exe拖放到右侧,或者选择文件。

官方网站:

ILSPY还有一个同校的兄弟,我觉得比ILSPY强

dnSpyisa.NET 程序集编辑器、反编译器和调试器从 ILSpy 派生

*装配编辑器

*反编译器

监控源码反编译-【C#笔记3】反编译工具使用记录(.net、C++)

*调试器

*选项卡和选项卡组

*主题(蓝色、深色、浅色和高对比度)

如果您想提供帮助,请分叉该项目并发送拉取请求。

最新发布的:

最新版本:

3:JetBrainsdotPeek【免费】

监控源码反编译-【C#笔记3】反编译工具使用记录(.net、C++)

JetBrains 是一家位于瑞士的软件开发公司。 旗下生产了大量知名的开发工具,包括:IntelliJIDEA、PHPStorm、ReSharper、TeamCity、YouTrack等,并且每款产品都非常受欢迎。 dotPeek是JetBrains开发的.Net反编译工具。 它是.Net 工具套件之一。 与以下工具相比,dotPeek 是一款比较冷门的工具。 尝试从源代码服务器获取代码。 DotPeek的导航功能和快捷键非常方便。 它能够精确定位符号的使用并支持插件。 DotPeek 无法与 VisualStudio 集成。 个人认为它最大的特点就是VisualStudio风格,对于常年在VisualStudio下开发的人应该比较友好。

官方网站:

4:TelerikJustDecompile【需要输入信息安装】不喜欢就卸载

TelerikJustDecompile 是一款免费的 .NET 反编译器,具有商业支持。 它生成的代码也是高质量的。 它可以为反编译程序集获得的代码创建一个项目。 JustDecompile提供了强大的搜索功能,还可以支持全文搜索和符号用法搜索。 它还具有一个插件系统,目前 Telerik 网站上提供了两个扩展。 JustDecompile 无法与 VisualStudio 集成。

官方网站:

总结:

监控源码反编译-【C#笔记3】反编译工具使用记录(.net、C++)

使用起来比较舒服,如下:

dnSPY>ILSPY>NetReflector>doPeek

下面是一个dll上面的反编译方法对比:

参考:

——————————————

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 监控源码反编译-【C#笔记3】反编译工具使用记录(.net、C++) https://www.wkzy.net/game/174323.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务