Вопросы по теме 'bcel'

Байт-код: LOOUPSWITCH и TABLESWITCH
В настоящее время я инструментирую байт-код, используя BCEL. В BCEL API два типа инструкций LOOKUPSWITCH и TABLESWITCH ( package org.apache.bcel.generic ) реализуют интерфейс StackProducer . Я знаю, что эти две инструкции извлекают стек...
885 просмотров
schedule 21.10.2022

Есть ли программа для чтения байт-кода Java, реализованная в javascript?
Я знаю, что существует множество библиотек, которые считывают байт-коды, написанные на Java. Кто-нибудь знает о библиотеке байт-кода, реализованной в Javascript?
840 просмотров
schedule 28.10.2022

java-трассировка всех доступов к переменным среды выполнения
Мне нужно регистрировать все обращения во время выполнения к любой переменной или объекту. Мое текущее направление — разметка файла класса с измененным байт-кодом. Производительность в настоящее время не является проблемой. BCEL выглядит неплохо,...
408 просмотров
schedule 22.01.2023

Динамическое редактирование/создание классов в Java Android
Я ищу способ динамически определять классы и создавать их экземпляры в Android во время выполнения. Насколько я понимаю, это уже сделано в Android, мне просто нужна помощь, чтобы разобраться. Я могу получить аналогичный результат в Javascript и...
3463 просмотров
schedule 25.09.2022

Как узнать, является ли локальная переменная «окончательной» из байт-кода Java? (Относится к BCEL)
Где информация о том, является ли локальная переменная «окончательной», хранится в байт-коде Java? Я знаю, что для полей (глобальных переменных) и методов они находятся в битах флага доступа, но не могу найти эквивалент в таблице локальных...
611 просмотров
schedule 20.08.2022

Извлечение и выполнение произвольной последовательности байт-кодов Java
Учитывая файл .class Java Class A, есть ли способ (например, с помощью BCEL, ASM и т. д.) извлечь заданную последовательность байт-кода (при условии, что это базовый блок), поместить ее в отдельное место, а затем выполнить эта последовательность...
493 просмотров

В байт-коде добавьте метод к определенной строке в классе, используя BCEL
Я новичок в BCEL для управления байт-кодом Java. Мне нужно вставить новый метод в определенную строку в файле .class с помощью BCEL. В результате должен получиться новый файл .class, содержащий класс с новым вставленным методом. Я много искал в...
1391 просмотров
schedule 26.09.2022