Android Apk Daten auslesen

Schuerak

Mitglied
Hey,
ich habe vor ein paar Tagen eine Spiel APK runter geladen.
Leider sind die Dateien teilweise verschlüsselt weiß jemand wie ich das umgehen kann ?
🙁
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    17,9 KB · Aufrufe: 168
Hey Schuerak,

ich weiß nicht wie du an den Code gekommen bist jedoch gibt es verschiedene Weisen aus der apk-Datei den Quellcode zu bekommen. Die einfachste Lösung wirst du wahrscheinlich hier finden: http://www.javadecompilers.com/apk . Lade dir die Datei im Internet runter, zum Beispiel hier: https://apkpure.com/ , anschließend lädst du sie auf der vorherig erwähnten Seite hoch. Anschließend bekommst du alles was in der App als Code vorhanden ist.

Ich möchte allerdings anmerken, dass Spiele-Apps sehr aufwendig programmiert sind und als Anfänger wird man wohl kaum durch solche komplexen Code-Gebilde durchblicken. Außerdem gibt es einen Grund das Programme verschlüsselt sind. Als Inspiration vielleicht in Ordnung, aber wenn es um deine eigene App geht: Selber machen!
 
Leider klappt das nicht ganz beim Upload kommt er immer bis ca. 8%, dann ist die Website nicht mehr verfügbar.
😵
 

Anhänge

  • 1.PNG
    1.PNG
    15,7 KB · Aufrufe: 75
Also...APKs sind im Groszen und Ganzen einfach nur ZIP-Container, aehnlich zu JARs. Die kannst du mit beliebigen Archivprogrammen aufmachen. Der Aufbau selbst ist etwas komplexer, was dich aber unmittelbar interessiert sind die classes*.dex Dateien und der res Ordner welche sich in dem APK befinden. Im res Ordner werden alle Resourcen gelagert, wie zum Beispiel Texte, Bilder, Musik, und alles was noch so mitgeschleift wird. Die classes*.dex Dateien enthalten den Bytecode fuer die Dalvik-VM, also den Programmcode den du suchst.

Diese DEX-Dateien kannst du einfach extrahieren und dann mit dex2jar in eine JAR-Datei umwandeln. Diese wiederum kannst du dann mit einem Decompiler wie zum Beispiel Luyten oder JD-GUI betrachten.
 

Zurück
Oben