软件逆向,是一项技术活,有很多工具可以帮助逆向者们更好的分析和调试代码。根据不同的类型,介绍几种常用的工具。
反编译工具介绍
1. Dnspy
dnSpy 是一个调试器和 .NET 程序集编辑器。即使您没有任何可用的源代码,您也可以使用它来编辑和调试程序集。主要特点:
- 调试 .NET 和 Unity 程序集
- 编辑 .NET 和 Unity 程序集
dnSpy 长着一身 Visual Studio 一样的外观,调试的时候给你熟悉的感觉。我们只需要讲我们需要调试或修改的程序集拖入左侧的程序集列表中即可(它会自动为我们把此程序集依赖的程序集也添加进来)
2. ILSpy
ILSpy 是开源的 .NET 程序集浏览器和反编译器。
3. Roslyn
Roslyn 是 C# 和 Visual Basic 编译器的开源实现,带有用于构建代码分析工具的 API 界面。微软 2012-06-06 向 CTP 社区发布了 Roslyn 编译器的最新版本,它主要用于 Visual Basic 和 C# 代码,可工作于 Visual Studio 2010 SP1 和最新的 Visual Studio 2011 测试版。这是一个更为开放式的编译器,与以往不透明的编译过程不同,开发者可以在编译过程中访问和分析编译数据,这也是微软在 BUILD 会议上展示的“Compiler-as-a-Service”概念。目前该编译器的 CTP 版本已经可以下载。
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://typecho.firshare.cn/archives/795.html
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。