Was ist ein guter android Disassembler, die informative Ergebnisse produzieren können [geschlossen]

StackOverflow https://stackoverflow.com/questions/2505921

  •  22-09-2019
  •  | 
  •  

Frage

als Titel, wie Funktionsaufrufe, Anwendungsverhalten beim Ausführen

War es hilfreich?

Lösung

Sie haben ein paar Optionen.

„dexdump“ wird mit dem SDK enthalten ist und auf dem Gerät vorhanden. Mit der Option „-d“ erzeugt es ein No-Frills-Demontage der Methoden. Das Ausgabeformat ist zu imitieren soll die „--dump-to“ Ausgabeformat von dx.

"smali / baksmali" ist ein Assembler / Disassembler für Dalvik-Bytecode. Es ist Open-Source-, und ist wahrscheinlich die vollständigste Lösung.

"dedexer" ist ein Disassembler, die Jasmin-ähnliche Ausgabe erzeugt. Es ist auch Open-Source-.

Soweit ich weiß, hat niemand ein Programm geschrieben, dass Versuche Dalvik Bytecode Java-Bytecode oder Quellcode zu umwandeln.

Andere Tipps

Ich habe versucht, dex2jar mit 2 Android Market Apps' APK und es funktioniert sehr gut. Wenn Sie es mit jad kombinieren, können Sie den Java-Quellcode erhalten.

Siehe dex2jar der Bedienungsanleitung für weitere Details.

Die Android Development Kit enthält einen Disassembler . AFAIK gibt es keine .class oder .java Decompiler zur Zeit zur Verfügung.

Eigentlich gibt es ein Tool Dalvik Bytecode Java ein konvertieren: dex2jar . Denn jetzt stürzt es auf den meisten realen Anwendungen, aber einfache Anwendungen richtig konvertieren könnte, also nach der Verwendung von dex2jar & jd Combo uns wirklich guten Java-Code bekommen. Auch dex2jar entwickelt sich rasant, es immer mehr Fälle unterstützt.

wie Frederic erwähnt dex2jar so groß ist, können Sie dex2jar und jad benutzen Sie lesbar Java Quellcode statt Assemblersprachen--like " .ddx" oder " .smail" Datei!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top