редактор байт-кода java? [закрытый]

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

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

4 ответов


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

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


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

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

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


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

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


для создания байт-кода java вы можете использовать ASM который также предлагает Плагины eclipse.

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