Любая объектно-ориентированная гибкая библиотека дизассемблера Java x86?

Я ищу библиотеку дизассемблера Java x86, которая должна иметь следующие функции:

  • Дизассемблирование кода X86
  • Описание команд X86 с помощью классов и объектов Java
  • Классы команд должен принять посетителя, который имеет общее возвращаемое значение

Итак, если у меня есть код, который можно дизассемблировать следующим образом:

MOV EAX, EBX
CALL 1234
JMP 88

, тогда библиотека должна создать три объекта для MOV, CALL и JMP. Затем я реализую посетителя, который выполняет разные операции (например, интерпретирует, конвертирует в x64 или в инструкцию для другой архитектуры процессора).

Заранее спасибо.

8
задан belgther 16 December 2011 в 08:53
поделиться