Tag: bytecode-manipulation

Low-Level-Virtual-Machine-Bytecode-Manipulationen. Einschließlich Erstellen / Ändern / Optimieren / etc Bytecode für verschiedene VMs. Zum Beispiel JVM, Python VM, Lua VM usw.

Ist es möglich, code zu injizieren in eine android-Anwendung?

Anzahl der Antworten 5 Antworten
Ich würde gerne einschleusen von code in eine android-Anwendung zur Laufzeit. Ich habe versucht, zu verwenden dx-tool zum generieren einer dexfile in die SD-Karte aber wenn ich Sie instanziieren möchten, scheitert es. Gibt es irgendwelche tools zum

Ändern Sie die string-Konstante in eine kompilierte Klasse

Anzahl der Antworten 5 Antworten
Ich ändern muss eine string-Konstante in eine bereitgestellte Java-Programm, d.h. der Wert innerhalb der kompilierten .class-Dateien. Es kann neu gestartet werden, aber nicht einfach neu kompiliert (obwohl es ist eine unbequeme option, wenn diese Frage liefert keine

Gibt es einen Java Classfile / Bytecode-Editor, um Anweisungen zu bearbeiten?

Anzahl der Antworten 4 Antworten
Gibt es ein utility (oder eclipse-plugin) für die Bearbeitung von java-class-Dateien? Ich möchte zu manipulieren, um den bytecode einer java-class-Datei, ohne neu zu kompilieren, noch ist eine vollständige buildpath. E. g. umbenennen von Methoden, add/delete-Anweisungen ändern, Konstanten