Описание тега bytecode
"bytecode" is a blanket term for opcodes that are consumed by a virtual machine. For example, the JVM runs bytecode stored in .class files and the CPython interpreter runs bytecode stored in .pyc files.
4
ответа
Будет ли у нас прирост производительности в Java 6, если байт-код был скомпилирован в 1.4
Я предполагаю, что существует огромная разница в производительности между Java 1.4 и Java 6 после просмотра этого документа. Мой вопрос, будет ли Java 6 все еще иметь свое волшебство, когда байт-код, который он должен запустить, был скомпилирован в …
26 апр '12 в 10:51
1
ответ
Поиск инструкций Java ASM
Я использовал BCEL InstructionFinder, поэтому я немного испорчен. То, как я видела инструкцию ASM, не совсем соответствует моим потребностям. Итак, как я видел до сих пор, у меня была возможность искать только отдельные инструкции, не желал бы кто-н…
20 апр '11 в 04:02
3
ответа
У Java ByteCode есть "косвенный переход"?
Если я не ошибся, кажется, что весь поток управления байт-кодом в Java лайк ifeq goto и другие инструкции прямого прыжка. мои вопросы, есть ли какие-либо инструкции "косвенного перехода" в Java? И если нет, то как я могу имитировать "косвенный перех…
22 окт '13 в 19:47
5
ответов
Какие языки генерируют байт-коды и могут быть загружены / выполнены в C++
Я хотел бы знать, какие языки соответствуют этому сценарию: Я пишу приложение (C++), и мне нужно добавить в него некоторую поддержку сценариев, но этот язык должен быть "скомпилирован". Эта компиляция генерирует некоторый тип "байт-кода", который не…
17 янв '12 в 04:23
4
ответа
Gradle sourceCompatibility не влияет на подпроекты
У меня на компьютере установлены Java 6 и 7. Gradle использует 1.7 (проверено с помощью gradle -v). Но мне нужно скомпилировать мой код для совместимости с Java 1.6. Насколько я понимаю документацию, я могу использовать sourceCompatibility свойство …
09 янв '14 в 18:38
1
ответ
Получить InputStream класса, который создается динамически (используя байт-код)?
Я создаю класс динамически - создавая байт-код и загружая его с помощью загрузчика классов. Позже мне нужно получить InputStream этого класса. С общим классом я получаю это, получая ресурс URL для этого класса, а затем открыть поток (url.openStream(…
16 окт '16 в 18:55
1
ответ
Бросает против Java байт-код
throws Список методов, очевидно, играет роль при компиляции. Однако оказывает ли это какое-либо влияние во время выполнения? Например, если у меня есть метод без throws список и использовать темную магию байт-кода, чтобы вызвать и бросить Incredibly…
24 янв '14 в 10:09
1
ответ
Документация по коду операции LLVM IR
Я прочитал справочник по языку LLVM IR и формат файла битового кода, но я не нашел никакой документации, содержащей список кодов операций или объясняющий кодировку инструкций. Есть ли место, где можно было бы найти эту информацию, или необходим поис…
20 май '14 в 04:57
1
ответ
Выполнение отдельных кодов операций из отладчика
Я написал sys.settrace функция: import sys def tracefunc(frame, event, arg): if event == 'call': if '__debug_me__' in frame.f_code.co_names: return tracefunc return None if frame is not None: print(event, frame.f_code, frame.f_lasti) # I am stuck he…
09 май '18 в 17:46
2
ответа
As3 SWF инъекция байт-кода
В настоящее время я работаю над инструментом, который позволяет нам просматривать функции, которые отнимают много времени в большом проекте as3/Air (более 2000 классов) для выявления узких мест и функций, которые нуждаются в оптимизации. Один из спо…
22 дек '10 в 09:29
2
ответа
Почему для инструкций JVM *const_n определен только такой диапазон констант?
Согласно спецификации JVM, есть несколько инструкций, оптимизированных для работы с определенным набором констант. Кто-нибудь может объяснить, почему определяется только этот диапазон констант? iconst_n: нажмите целочисленную константу n, 0 ≤ n ≤ 5 …
24 окт '18 в 11:26
2
ответа
Как узнать, в каком коде [Java/Scala?] Компилятор Scala переписывает оригинальный Scala-код
Следуя спискам рассылки Scala, разные люди часто говорят: "Компилятор переписывает этот код [scala] в этот код [java/scala??]". Например, из одной из последних тем, если Scala видит class C(i: Int = 4) { ... } тогда компилятор переписывает это как (…
24 сен '10 в 07:12
2
ответа
Java программные способы получения двоичных данных, связанных с классом
Каковы некоторые способы получить двоичные данные, связанные со ВСЕМИ классами во время выполнения, байт-код Java (я хочу записать данные на диск). И я не хочу использовать JMX. По сути, я пытаюсь обнаружить проблему с классом и хочу поместить класс…
18 ноя '11 в 12:24
1
ответ
Какой код Java заставит javac 1.6 использовать коды операций 'swap' и 'nop'?
Я работаю над любительской реализацией JVM и пытаюсь убедиться, что у меня есть тестовое покрытие для всех кодов операций в спецификации. Я получил это до последних нескольких, но nop а также swap ускользал от меня Например, вот простая функция, кот…
15 мар '12 в 15:00
3
ответа
Что такое ILLegal Byte code?
Читая Java Security, я наткнулся на следующие предложения, но не смог найти удовлетворительного объяснения в Интернете. Может кто-нибудь, пожалуйста, объясните Предотвращает загрузку классов с помощью байт-кода Предотвращает загрузку в нелегальные п…
17 ноя '09 в 06:35
1
ответ
Чтение байт-кода из выгруженных классов во внешних jarfiles
В моем Java-приложении я хочу прочитать содержимое байт-кода из файлов классов, которые на самом деле не загружены, в файлы JAR, которые также не загружены. Например, мне нужно иметь возможность взять любой данный jarfile и найти все классы внутри н…
13 апр '13 в 19:02
1
ответ
Как интерпретировать FNPTR из подписи типа BLOB?
Как мне следует интерпретировать FNPTR, за которым следует MethodDefSig или MethodRefSig? Я имею в виду, что BOOLEAN - это bool, OBJECT - это объект, SZARRAY - массив с нулями, но у FNPTR есть сигнатура метода, и я не могу написать что-то вроде: pub…
11 июл '18 в 13:25
1
ответ
Получение байт-кода класса на Android
Я хочу отправить по сети файл класса (.class) для выполнения на удаленном сервере. Я не могу использовать сериализацию, потому что класс не существует на стороне сервера, и я хочу динамически добавлять новые классы. Я не хочу использовать RMI. На De…
06 мар '15 в 19:47
1
ответ
Реализация метода methodNode "visitMethodInsn" в библиотеке ASM
Это тело visitMethodInsn метод MethodNode учебный класс: @Override public void visitMethodInsn( final int opcode, final @InternalForm String owner, final @Identifier String name, final @MethodDescriptor String descriptor, final boolean isInterface) …
24 июн '18 в 09:20
0
ответов
Какой обфускатор использовался на уроках Java?
Есть ли способ узнать, какой обфускатор был применен к классу? Я пытаюсь декомпилировать некоторые классы с помощью procyon cfr и других вещей, но я заметил, что все строки, передаваемые в методы класса, особенно те, которые передаются в некоторые к…
20 янв '17 в 17:47