"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.
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
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
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
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
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
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
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
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
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
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