2011-08-10 59 views
-1

我正在为一个安全相关项目编写一个多态引擎,我需要编程识别x86代码并识别其中的模式。 BeaEngine真棒,唯一的是,我不确定它是否可以将助记符转换回操作码并组装不同的指令。寻找一个好的x86汇编程序和反汇编程序库

问题是,有没有人知道类似beaengine的东西,但也可以组装谢谢。

+0

我没有在您的配置文件中看到您的其他问题。坚持,同时我消毒这一个... –

+0

消毒完成。 –

+0

尝试Mistfall :) – ruslik

回答

1

您是否考虑过GNU binutils?它可能不会被宣传为具有稳定的API,但是IME对于内部产品来说足够稳定,您可以在需要时进行维护。我经常想要构建一个人工辅助的反编译器(但每年的相关程度越来越低),binutils库似乎拥有我需要的所有部分。我不需要汇编程序,但这也应该可以通过编程方式轻松访问。 (我不认为程序集是binutils中的一个明确可用的API,但它是免费软件,因此您可以使用将其纳入您想要的库中。)