bytecode

"Bytecode" ist ein allgemeiner Begriff für Opcodes, die von einer virtuellen Maschine verwendet werden. Zum Beispiel führt die JVM Bytecode aus, der in .class-Dateien gespeichert ist, und der CPython-Interpreter führt Bytecode aus, der in .pyc-Dateien gespeichert ist.
1
Antwort

Unsichtbares Feld und Modifikator in Log4j Logger

Beim Betrachten der Klassendatei für org.apache.log4j.Logger wird ein synthetisches Feld vom Typ Class mit dem Namen class$org$apache$log4j$Logger definiert. Aus dem Blick auf den Byte-Code wird klar, dass dieses Feld die selbstrefer...
14.04.2016, 20:08
1
Antwort

Java-Methodenparameterwerte in ASM

Ich versuche, die Werte der Methodenparameter eines Java-Programms zu erhalten. Ich verwende ASM, um den Bytecode zu instrumentieren und diese Werte zu erhalten. Ich laufe jedoch in einige Schwierigkeiten. Hier ist die Methode visitCode (), m...
17.12.2012, 09:09
1
Antwort

Warum verstopft der Java 7 Byteode Verifier nicht?

Ich arbeite an Code, der Einträge in der StackFrameMap (SFM) berechnet. Das Ziel besteht darin, Einträge (SFM) generieren zu können, die den Java 7-Bytecode-Prüfer glücklich machen. Nach einer TDD-Methode habe ich zunächst gefälschte SMF-Einträg...
01.12.2013, 15:22
2
Antworten

Warum gibt es lokale Variablen im Stack-basierten IL-Bytecode?

Warum gibt es in einer stackbasierten Zwischensprache wie CIL oder Java-Bytecode lokale Variablen? Man könnte einfach nur den Stack verwenden. Vielleicht nicht so einfach für handgefertigte IL, aber ein Compiler kann es sicherlich tun. Aber me...
16.09.2012, 23:38
2
Antworten

Python-Bytecode aus einer Liste von Opcodes und Argumenten erstellen?

Gibt es eine einfache Möglichkeit, Python-Bytecode aus einer Liste von 2-Tupeln mit Opcodes und ihren Argumenten zu erstellen? Zum Beispiel: %Vor%     
23.01.2012, 13:09
1
Antwort

Variablen während der Bytecode-Methode neu zeichnen, die durch ASM inlining ist

Ich mache eine Online-Bytecode-Methode, um die Optimierung mit ASM zu optimieren. Meine Änderungen basieren auf dem Beispiel 3.2.6 Inline Method ( Ссылка ). Das Testbeispiel (inline callee's calculate (int, int) bei Caller :: test) ist: %Vo...
22.04.2015, 15:22
1
Antwort

Wie verwende ich Instrumentation.retransformClasses () korrekt aus dem asm-Code?

Ich benutze die asm-Bibliothek, um einige Java-Bytecode-Modifikationen durchzuführen - speziell um meine Klassen zu modifizieren, um eine neue Schnittstelle und zugehörige Methoden zu implementieren. Mein aktueller Ansatz ist die Verwendung der...
01.03.2012, 22:41
1
Antwort

Auflisten aller Klassen, die der Java-Compiler während der Kompilierung benötigt

TL; DR Ich suche nach den javac -Plugin-APIs, die es mir ermöglichen, alle Klassen zu protokollieren, die der Java-Compiler für eine bestimmte Quelldatei benötigt. Mehr Kontext: Ich schreibe ein Werkzeug, um von Maven zu Bazel...
11.09.2016, 06:43
6
Antworten

Was ist die tatsächliche Beziehung zwischen Baugruppe, Maschinencode, Bytecode und Opcode?

Was ist die tatsächliche Beziehung zwischen Baugruppe, Maschinencode, Bytecode und Opcode? Ich habe die meisten SO-Fragen zum Assembly- und Maschinencode gelesen, zB dies , aber sie sind zu hoch und zeigen keine Beispiele von tatsächlichem A...
23.12.2014, 23:15
5
Antworten

Welche CLR / .NET-Bytecode-Werkzeuge gibt es? [geschlossen]

Ich kenne Java-Werkzeuge zum Manipulieren, Erzeugen und Dekompilieren von JVM-Bytecode (ASM, cglib, jad usw.). Welche ähnlichen Werkzeuge gibt es für den CLR-Bytecode? Machen Menschen Bytecode-Manipulation für die CLR?     
23.09.2008, 20:37