Редактор байт-кода Java?

Какой хороший бесплатный редактор байт-кода? Я хочу редактор, что-то с графическим интерфейсом...

Я попытался jbe-0.1b безуспешно (не могу сохранить изменения байт-кода).

4 ответа

Решение

Ничего приличного в пользовательском интерфейсе, но вы можете использовать плагин Eclipse Bytecode Outline, чтобы превратить любой класс Java в код ASM, отредактировать его и создать измененный класс. Это, наверное, самый безболезненный способ на данный момент.

http://asm.ow2.org/eclipse/index.html

Я понимаю, что jasmin и jasper - это обычная пара, используемая для перевода между байт-кодом и представлением на языке ассемблера.

IIRC, Apache BCEL поставляется с инструментом для разбора файлов классов в код, который создает файл классов с помощью BCEL.

Я использовал ви.:)

Для создания Java-байт-кода вы можете использовать ASM, который предлагает также плагины Eclipse.

ASM - это универсальная среда манипулирования и анализа Java-байт-кода. Его можно использовать для изменения существующих классов или динамического создания классов непосредственно в двоичной форме.

Просто чтобы убедиться. Вы пытались декомпилировать файлы классов? Я не знаю, что именно вы пытаетесь сделать, но вы могли бы сначала декомпилировать классы, отредактировать исходные коды и снова перекомпилировать.

JAD - очень хороший декомпилятор, который может обрабатывать довольно некрасивый байт-код и создавать из него читаемые источники.

Другие вопросы по тегам