Dekompilieren des verschleierten Java-Bytecodes [geschlossen]

8
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123jvm ___ Die Java Virtual Machine (JVM) ermöglicht einer Reihe von Computersoftwareprogrammen und Datenstrukturen, ein virtuelles Maschinenmodell für die Ausführung anderer Computerprogramme und Skripts zu verwenden. Verwenden Sie dieses Tag für Fragen zu Tools, die von einer JVM bereitgestellt werden, oder zur Funktionsweise in einem bestimmten Szenario. ___ tag123bytecode ___ "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. ___ tag123proguard ___ ProGuard ist ein Tool zum Verkleinern, Optimieren, Verschleiern und Vorverifizieren von Java-Klassen. Es ist im Android SDK enthalten. ___ answer6444388 ___

Ich bezweifle, dass irgendwelche Decompiler das tun. Sie könnten jedoch benutzerdefinierte Bytecode-Umwandlung implementieren und überladene Methoden- und Variablennamen umbenennen, indem Sie etwas wie ASM verwenden.

    
___ answer6558760 ___

Es gibt einen Dekompiler namens Fernblume, der von einem Mitglied hier entwickelt wurde. Es rühmt sich, ein Decompiler zu sein, der speziell für dekompilierten Code erstellt wurde, aber Sie können seinen Anspruch mit einem Körnchen Salz nehmen. Es ist hier hochgeladen: Ссылка

    
___ tag123decompiler ___ Ein Decompiler führt, soweit möglich, die umgekehrte Operation zu der eines Compilers durch. ___ qstnhdr ___ Dekompilieren des verschleierten Java-Bytecodes [geschlossen] ___
JoaoHornburg 22.06.2011, 17:51
quelle

2 Antworten

5

Ich bezweifle, dass irgendwelche Decompiler das tun. Sie könnten jedoch benutzerdefinierte Bytecode-Umwandlung implementieren und überladene Methoden- und Variablennamen umbenennen, indem Sie etwas wie ASM verwenden.

    
Eugene Kuleshov 22.06.2011, 18:02
quelle
5

Es gibt einen Dekompiler namens Fernblume, der von einem Mitglied hier entwickelt wurde. Es rühmt sich, ein Decompiler zu sein, der speziell für dekompilierten Code erstellt wurde, aber Sie können seinen Anspruch mit einem Körnchen Salz nehmen. Es ist hier hochgeladen: Ссылка

    
oldrinb 02.07.2011 18:14
quelle