<分区>
我正在寻找一个库,它可以将 x86 代码反汇编成某种对象模型,然后我可以用它来编写分析代码的例程。我对将 x86 代码转换为文本反汇编的库不感兴趣——我发现了其中的几个,但它们没有那么有用,因为我想在我反汇编的代码之上做一些工作.哦,我希望它是 .Net 代码(最好是 VB 或 C#)。
标签 c# vb.net x86 disassembly
<分区>
我正在寻找一个库,它可以将 x86 代码反汇编成某种对象模型,然后我可以用它来编写分析代码的例程。我对将 x86 代码转换为文本反汇编的库不感兴趣——我发现了其中的几个,但它们没有那么有用,因为我想在我反汇编的代码之上做一些工作.哦,我希望它是 .Net 代码(最好是 VB 或 C#)。
最佳答案
据我所知,Reflector 不支持 x86。
最好的办法是使用脚本或 COM 接口(interface)访问 OllyDbg或 IDA Pro .
如果您负担得起,我会推荐 IDA Pro。 IDA 拥有非常丰富的 API、积极的开发和大量的文档。您可以在自主模式下运行它,我相信使用“-AS”开关。参见 http://www.hex-rays.com/idapro/idadoc/417.htm有关命令行参数的更多信息。
我也遇到了libdasm ,但从未使用过它,所以不确定它有多好。 libdasm 看起来像 C/C++,因此用 C# 编写 API 包装器应该很简单。
关于c# - 是否有任何好的 VB/C# x86 反汇编程序库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/890213/