有没有好的VB/C#x86反汇编程序库?

pan*_*ral 5 c# vb.net x86 disassembly

我正在寻找一个库,它将x86代码反汇编成某种对象模型,然后我可以用它来编写分析代码的例程.我对一个将x86代码转换为文本反汇编的库不感兴趣 - 我发现其中不止一些,但它们并没有那么有用,因为我想在我拆卸的代码之上做一些工作.哦,我希望它是.Net代码(VB或C#更可取).

ker*_*vin 6

据我所知,Reflector不做x86.

您最好的选择是使用OllyDbg 或IDA Pro的脚本或COM接口.

如果你负担得起,我会推荐IDA Pro.IDA拥有非常丰富的API,活跃的开发和大量的文档.您可以在自主模式下运行它,我相信使用'-AS'开关.有关命令行参数的更多信息,请参见http://www.hex-rays.com/idapro/idadoc/417.htm.

我也遇到了libdasm,但从未使用它,所以不确定它有多好.libdasm看起来像C/C++,因此在C#中编写API包装器应该很简单.