Ищите хорошую библиотеку х86 для ассемблера и дизассемблера - PullRequest
0 голосов
/ 11 августа 2011

Я пишу полиморфный движок для проекта, связанного с безопасностью, мне нужно программно идентифицировать код x86 и определить шаблоны в нем. BeaEngine великолепен, единственное, я не уверен, сможет ли он преобразовать мнемонику обратно в коды операций и собрать различные инструкции.

Вопрос в том, кто-нибудь знает что-то похожее на beaengine, но может также собрать ? Спасибо.

1 Ответ

1 голос
/ 17 августа 2011

Рассматривали ли вы GNU binutils? Он может не рекламироваться как имеющий стабильный API, но IME достаточно стабилен для внутреннего продукта, который вы можете поддерживать при необходимости. Я часто хотел создать декомпилятор с участием человека (но он становится все менее и менее актуальным с каждым годом), и библиотеки binutils, похоже, содержат все необходимые мне части. Мне не понадобится ассемблер, но к нему тоже должно быть достаточно легко получить программный доступ. (Я не думаю, что ассемблер - это явно доступный API в binutils, но это Свободное ПО, поэтому вы можете сделать в нужной библиотеке.)

...