我开始学习逆向工程,想知道人们正在使用哪些工具以及每种工具的优缺点。我一直在使用 .Net Reflector 对 .Net 应用程序进行逆向工程,但我还必须使用旧的 COM dll,弄清楚它们在做什么会很棒。许多编写它们的开发人员没有将代码检查到源代码管理中,并且二进制文件已在生产服务器上。任何帮助,将不胜感激。
问问题
5067 次
5 回答
4
Ollydbg是一款出色的免费工具,用于分析和调试本机应用程序和 DLL。HeavenTools的各种工具也非常有用。本机代码不像逆向 .NET 那样容易,通常需要扎实的 x86 汇编语言基础才能走得更远。
于 2009-06-05T18:49:51.393 回答
1
如果您通常指的是逆向工程,您还可以查看诸如Wireshark之类的网络协议嗅探工具
于 2009-06-05T18:51:29.410 回答
1
此外,还有一本相当全面的免费 wikibook 关于逆向工程。
于 2009-06-09T15:12:00.073 回答
0
如果您有 COM dll 的符号,您可以在接口实现上设置断点,并通过NTSD中的反汇编进行设置。
于 2009-06-05T18:48:25.763 回答
0
IDA Pro 是一个交互式反汇编程序。它适用于 .NET 和本机可执行文件。它有一个反编译器插件(HexRays)。它还有一个调试器。它非常昂贵,但有免费版本。
于 2010-06-14T07:13:37.010 回答