Кто такой хороший свободный редактор байт-кода? Я хочу редактора, что-то с GUI...
Я попробовал jbe-0.1b без удачи (не может сохранить изменения байт-кода).
Ничего хорошего в UI, но вы можете использовать плагин Eclipse Bytecode Outline, чтобы превратить любой Java-класс в ASM-код, отредактировать его и создать измененный класс. Это, наверное, самый безболезненный способ на данный момент.
Я понимаю, что jasmin и jasper - это обычная пара, используемая для перевода между байт-кодом и представлением языка ассемблера.
IIRC, Apache BCEL поставляется с инструментом для дизассемблирования файлов классов в код, который создает файл класса с помощью BCEL.
Я использовал vi. :)
На всякий случай. Вы пробовали декомпилировать файлы классов? Я не знаю, что именно вы пытаетесь сделать, но вы можете сначала декомпилировать классы, отредактировать исходники и снова перекомпилировать.
JAD - очень хороший декомпилятор, который может обрабатывать довольно некрасивый байт-код и создавать из него читаемые исходники.
Чтобы создать java-байт-код вы можете использовать ASM , который также предлагает плагины eclipse.
ASM - это универсальная среда обработки и анализа байт-кода Java. Его можно использовать для изменения существующих классов или динамического создания классов непосредственно в двоичной форме.