Einführung in diesen Abschnitt

"DekompilierenApk",Es sieht aus wie es aussieht wie ein sehr hohes Ende.,Eigentlich ist es nicht,Ist durch eine Dekompilierungssoftware,Für unsAPKDekompilierung,Um den Quellcode des Programms zu erhalten,Bild,XMLRessourcen und andere Dokumente;Ich weiß nicht, ob du das schon mal gemacht hast.,Sehen Sie einen der anderenAPPDas Interface ist sehr schön,Oder Sie schauen sich das Bildmaterial anderer an,Einfach,Wir können die von jemand anderem herunterladenAPK,Ändern Sie dann den Suffixnamen,Ändern Sie inxxx.zip,Dann dekomprimieren: Ich habe gerade einen gelöstAPK:

Wir können aufmachenresVerzeichnis,Holen Sie sich das Bildmaterial hinein

Aber,Diese Methode,Ich werde nur einige bekommen.png,Oder.jpgEine solche Bitmap-Datei-Ressource,Wenn jaxmlKlassenressource,Öffnen wir werden feststellen, dass es verstümmelt ist,Und wenn wir sehen wollenAPKProgrammatischJavaCode,Es funktioniert auch nicht.,Weil sie alle verpackt und verpackt sindclasses.dexIn der Datei! Aber Dekompilierung kann Ihre Bedürfnisse lösen~Darüber hinaus,Verwende Dekompilierung nicht, um illegale Dinge zu tun,Als würde man Leute setzenAPKPacken Sie sie neu, verwenden Sie Ihre eigene Signatur und senden Sie sie anschließend an den relevanten Markt...Darüber hinaus,Wir beziehen uns auf den Code eines anderen,Anstelle einer vollständigen Kopie!!!Erinnere dich!!

1.Drei Werkzeuge zur Vorbereitung

  1. apktool:Abrufen von Ressourcendateien,Bilddatei extrahieren,Layoutdatei,Einige mehrXMLRessourcendatei
  2. dex2jar:WillAPKDekompilieren inJavaQuellcode(Willclasses.dexUmgerechnet injarDatei)
  3. jd-gui:Ansehen2UmgewandeltjarDatei,Schau malJavaDatei Für die Bequemlichkeit der Leser,Packen Sie hier die drei zusammen und legen Sie sie auf die Cloud-Festplatte.,Müssen heruntergeladen werden: Die Dekompilierung bezog sich auf drei Tools.zip

2.Verwenden SieapktoolDekompilierenAPKHolen Sie sich Bilder undXMLRessource:

Laden Sie es gut herunterapktoolNach der Dekompression,Wir können die folgenden Dokumente sehen(Ignoriere diese beidencsdn,Einer wird dekompiliertapk,Eine ist die dekompilierte Datei):

Weiter,Doppelklickencmd.exe,Kam zur Kommandozeile,Typ: apktool.bat d csdn.apk Sie können,EnterEintreten:

Dann können Sie das generierte sehencsdnOrdner,Es gibt Ressourcen, die wir in uns haben wollen. Ok,IstXMLRessourcen sind zur Hand, oder?!Das Bildmaterial liegt ebenfalls in der Hand.!


3.Verwenden Siedex2jarWillclasses.dexKonvertieren injarDatei:

Laden Sie es gut herunterdex2jarOrdner-Dekomprimierung,apkNach der Dekompressionclasses.dexKopieren nachdex2jar.batUnter dem Verzeichnis:

Öffnencmd,Komm in dieses Verzeichnis:Typ:d2j-dex2jar.bat classes.dex

Dann können wir sehen,Generiert ajarPaket:

Ok,Konvertierung abgeschlossen!


4.Verwenden Siejd-guiAnsehenjarIn der PackungJavaCode:

Ok,Öffnenjd-guiOrdner

Nach dem Öffnen,Öffne uns3UmgewandeltjarPaket,Wir können den Code darin sehen:

csdnDer Client verwirrt den Code nicht einmal...Kann im Geiste von Open Source sein,Lassen Sie uns den Code lernen.!Allgemeine Wörter,apkFreigabe Verwirren,Führen Sie dann eine Verschlüsselung durch,Oder verwenden Sie eine Verschlüsselungsplattform eines Drittanbieters,Mehr benutzt"Liebe Verschlüsselung",Interessiert sich für Baidu, um eine detailliertere Einführung zu sehen!


Zusammenfassung dieses Abschnitts

Ok,ÜberAPKHier wird die Dekompilierung eingeführt,Ich glaube, Sie haben Ihr Bestes versucht.,Dann probiere es aus.,Letzte Erinnerung,Tu keine schlechten Dinge!Respektiere die Arbeit anderer!Darüber hinaus,Über das erste Kapitel der Umgebung, um verwandte und einige gemeinsame Entwicklungsfähigkeiten aufzubauen, wird hier berichtet,Im nächsten Abschnitt beginnen wir mit dem zweiten Kapitel dieser Tutorialserie.——AndroidWird häufig verwendetUIKontrollieren Sie das Lernen!Weil es grundlegendere Kontrollen gibt,Geschätzt, Dutzende zu haben,Wenn Sie die Steuerelemente gelernt haben, hat dies möglicherweise keine Bedeutung.,Kann Tutorials parallel schreiben,Lerne jeden Tag eine Kontrolle + ein bisschen andere Wissenspunkte wie diesen,Ich möchte Ideen entwickeln,Bleib dran~Vielen Dank~

Tutorial für fliegende Fische@2001-2030