HTCinside
Androidi rakenduspakett (APK) on paketi failivorming. APK-fail on Java-klasside, XML-i ja mitmete muude failide tihendatud vorm. Kui nägite hämmastavat rakendust ja soovite arendajana näha selle taga olevat allikat, siis saate seda teha dekompileerida APK-faile tegeliku lähtekoodi saamiseks. Tegeliku lähtekoodi saamiseks võite kasutada pöördprojekteerimise protsessi. Seda kasutatakse rakendustarkvara levitamiseks ja installimiseks Google'i Androidi operatsioonisüsteemi, Jadx dekompileerib, .class ja .jar failid. Samuti toodab see Java lähtekoodi Android Dexi ja APK failidest.
APK-faili lähtekoodiks teisendamiseks kasutatakse mitmeid tööriistu, nagu Dex2jar, ApkTool, Java Decompiler (JD-GUI) jne. Siin pakume teile tööriistade loendit, mis aitavad teil Androidi APK-faili lähtekoodiks dekompileerida.
Märkus. See artikkel on mõeldud ainult hariduslikul eesmärgil, me ei soovita rangelt teiste arendajate rakendusi dekompileerida.
Sisu
See on suurepärane veebipõhine APK dekompileerimistööriist. See tööriist kasutab avatud lähtekoodiga APK-d ja DEX-dekompilaatorit, mida nimetatakse Jadxiks. See aitab teil hankida APK-failist lähtekoodi vaid ühe klõpsuga.
Kuidas APK võrgus lähtekoodiks dekompileerida
Kuva Java on java dekompilaator, mis saab hõlpsasti ekstraktida APK (Androidi rakenduse) lähtekoodi. See on dekompilaator, mis ekstraheerib Androidi rakenduse lähtekoodi, sealhulgas XML-faile ja pildivarasid. See töötab otse teie Android-seadmest. Dekompilaatorina saate kasutada ka CFR 0.110 või Jadx 0.6.1.
Java N-IDE on Java konsool Androidile. See on Apk-ehitaja. Java-faili saate luua ja käivitada JDK 1.7-ga. See toetab java kompilaatorit 1.7, java redaktorit, java automaatse täitmise koodi, java silurit. See käivitab java-faili, klassifaili, klassi dekompileerimise, jari. See toetab Androidi paigutuse koostajat ja toetab ka VCS-i. Lisaks on projektis kasutatavad tööriistad (Javac – Java kompilaator, Aapt – Androidi varapakettide tööriist, Dx – Dex for dalvik vm, Zip Signer, Apk Builder). See on suurepärane rakendus inimestele, kes soovivad õppida Java ja ka Android Apk dekompileerimiseks.
JaDX on 'apk', 'dex', 'jar', 'class' failide dekompilaator. See on Androidile kohandatud versioon JaDX. See programm ei dekompileeri XML-faile ega muid ressursse. See programm dekompileerib ainult klasse. Samuti ekstraheerib see varade kausta, mis sisaldab binaarfaile.
ApkTool on tööriist suletud ja binaarsete Androidi rakenduste pöördprojekteerimiseks. See tööriist suudab ressursid dekodeerida peaaegu algsele kujule ja need pärast mõningate muudatuste tegemist uuesti üles ehitada. ApkTool muudab rakendusega töötamise lihtsamaks tänu projektile, nagu failistruktuur ja mõnede korduvate ülesannete (nt apk-de loomine jne) automatiseerimine. Seda saab kasutada lokaliseerimiseks, funktsioonide lisamiseks või kohandatud platvormide toetamiseks, rakenduste analüüsimiseks ja paljuks muuks, kuid ei ole mõeldud piraatluseks ja muuks mitteseaduslikuks otstarbeks.
Funktsioonid:
Java dekompiler on tööriist apk-de dekompileerimiseks ja Java 5 'baidikoodi' ja hilisemate versioonide analüüsimiseks.
Dexplorer on APK dekompileerimisrakendus, milles saate uurida kõigi installitud rakenduste ja allalaaditud APK-de DEX/APK-faile.
Funktsioonid:
Saate emuleerida ja hallata Java-projekte. See rakendus aitab teil dekompileerida APK-d ja teie enda Java-programme. Saate oma Androidis kasutada Java-d. Selle rakendusega saate käitada Java-, klassi- ja jar-faile. Selle rakenduse abil saate ka oma Java-programme kompileerida ja dekompileerida.
See rakendus töötab ainult käsurearežiimis.
Lae alla link
DexDump on veel üks rakendus Androidi rakenduste pöördprojekteerimiseks. Seda on väga lihtne kasutada. See on mõeldud mobiilseadmete jaoks Androidi rakenduste koheseks dekompileerimiseks. Sellel on lihtne navigeerida kasutajaliides. See toetab APK, dex, odex ja oat failide dekompileerimist smali koodiks. Samuti saate rakendada paketifiltrit, et filtreerida välja ebahuvitavad paketid ja otsida selles rakenduses klasside/väljade/meetodite nimesid.
Kõik ülalnimetatud mõned tööriistad ja rakendused aitavad teil APK-faili lähtekoodiks dekompileerida.
Arendajad kasutavad Androidi pöördprojekteerimist, et mõista rakenduste toimimist ja teada saada, kuidas asjad töötavad. Seda kasutatakse ka kellegi koodi lugemiseks uute rakenduste väljatöötamisega katsetamisel.
Jah, Apk-i on võimalik dekompileerida kasutadesJava dekompilaatorid.
Nimeta Apk ümberapp.apkjuurdeapp.zipja ekstraktige ZIP-fail kausta. Kasutage failis classes.dex oleva lähtekoodi lugemiseks tööriista JADX.
Rakenduse dekompileerimiseks peate oma Android-telefoni installima APK ekstrakti. Lisaks vajate selleks ka Android SDK, dex3jar ja JD_GUI.