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