HTCinside
Android lietojumprogrammu pakotne (APK) ir pakotnes faila formāts. APK fails ir Java klašu, XML un vairāku citu failu saspiesta forma. Ja redzējāt pārsteidzošu lietotni un kā izstrādātājs vēlaties redzēt tās avotu, varat to izdarīt dekompilēt APK failus lai iegūtu faktisko pirmkodu. Lai iegūtu faktisko pirmkodu, varat izmantot reversās inženierijas procesu. To izmanto, lai izplatītu un instalētu lietojumprogrammatūru Google Android operētājsistēmā, Jadx dekompilē, .class un .jar failos. Tas arī ražo Java pirmkodu no Android Dex un APK failiem.
Ir vairāki rīki, piemēram, Dex2jar, ApkTool, Java Decompiler (JD-GUI) utt., kurus izmanto, lai APK failu pārveidotu par avota kodu. Šeit mēs sniegsim jums to rīku sarakstu, kas palīdzēs dekompilēt Android APK failu avota kodā.
Piezīme. Šis raksts ir paredzēts tikai izglītojošiem nolūkiem, mēs stingri neiesakām dekompilēt citu izstrādātāju lietotnes.
Saturs
Šis ir lielisks tiešsaistes APK dekompilatora rīks. Šis rīks izmanto atvērtā koda, piemēram, APK un DEX dekompilatoru, kas pazīstams kā Jadx. Tas palīdzēs jums iegūt avota kodu no APK faila tikai ar vienu klikšķi.
Kā tiešsaistē dekompilēt APK uz avota kodu
Rādīt Java ir Java dekompilators, kas var viegli iegūt APK (Android lietotnes) avota kodu. Šis ir dekompilators, kas izvelk Android lietojumprogrammas pirmkodu, tostarp XML failus un attēlu līdzekļus. Tas darbojas tieši no jūsu Android ierīces. Varat arī izvēlēties CFR 0.110 vai Jadx 0.6.1, ko izmantot kā dekompilatoru.
Java N-IDE ir Java konsole operētājsistēmai Android. Tas ir Apk veidotājs. Varat izveidot un palaist java failu, izmantojot JDK 1.7. Tā atbalsta java kompilatoru 1.7, java redaktoru, java automātiskās pabeigšanas kodu, java atkļūdotāju. Tas palaiž java failu, klases failu, dekompilē klasi, jar. Tā atbalsta izkārtojuma veidotāju operētājsistēmai Android, kā arī atbalsta VCS. Papildus tam projektā iekļautie rīki ir (Javac — Java kompilators, Aapt — Android līdzekļu pakotņu rīks, Dx — Dex for dalvik vm, Zip Signer, Apk Builder). Šī ir lieliska lietotne cilvēkiem, kuri vēlas apgūt Java, kā arī dekompilēt Android Apk.
JaDX ir “apk”, “dex”, “jar”, “class” failu dekompilators. Tā ir Android pielāgota versija JaDX. Šī programma nedekompilē XML failus un citus resursus. Šī programma tikai dekompilē klases. Tas arī izvelk aktīvu mapi, kurā ir bināri faili.
ApkTool ir reversās inženierijas rīks slēgtām un binārajām Android lietotnēm. Šis rīks var atšifrēt resursus gandrīz sākotnējā formā un atjaunot tos pēc dažu modifikāciju veikšanas. ApkTool atvieglo darbu ar lietotni, jo tas ir projekts, piemēram, failu struktūra un dažu atkārtotu uzdevumu, piemēram, APK veidošana, automatizācija. To var izmantot lokalizēšanai, dažu funkciju pievienošanai vai pielāgotu platformu atbalstam, lietojumprogrammu analīzei un daudz ko citu, taču nav paredzēts pirātismam un citiem nelegāliem lietojumiem.
Iespējas:
Java dekompilators ir rīks, lai dekompilētu apk un analizētu Java 5 'baitu kodu' un jaunākās versijas.
Dexplorer ir APK dekompilatora lietotne, kurā varat izpētīt visu instalēto lietotņu un lejupielādēto APK DEX/APK failus.
Iespējas:
Varat emulēt un pārvaldīt Java projektus. Šī lietotne palīdz dekompilēt APK un savas Java programmas. Varat izmantot Java savā Android ierīcē. Izmantojot šo lietojumprogrammu, varat palaist java failus, klases failus un jar failus. Ar šīs lietojumprogrammas palīdzību varat arī kompilēt un dekompilēt savas Java programmas.
Šī lietotne darbojas tikai komandrindas režīmā.
Lejupielādes saite
DexDump ir vēl viena lietotne Android lietotņu reversajai inženierijai. Tas ir ļoti viegli lietojams. Tas ir paredzēts mobilajām ierīcēm, lai nekavējoties dekompilētu Android lietojumprogrammas. Tam ir viegli orientējams lietotāja interfeiss. Tā atbalsta APK, dex, odex un auzu failu dekompilāciju smali kodā. Varat arī lietot pakotnes filtru, lai filtrētu neinteresantās pakotnes un meklētu šajā lietotnē klašu/lauku/metožu nosaukumus.
Visi iepriekš minētie daži rīki un lietotnes palīdzēs jums dekompilēt APK failu avota kodā.
Izstrādātāji izmanto Android reverso inženieriju, lai izprastu lietotņu darbību un uzzinātu, kā tās darbojas. To izmanto arī cita koda nolasīšanai, eksperimentējot ar jaunu lietotņu izstrādi.
Jā, ir iespējams dekompilēt Apk, izmantojotJava dekompilatori.
Pārdēvēt Apk noapp.apkuzapp.zipun izvelciet zip failu mapē. Izmantojiet JADX rīku, lai lasītu avota kodu, kas atrodas failā classes.dex.
Lai dekompilētu lietotni, savā Android tālrunī ir jāinstalē APK ekstraktors. Turklāt šim nolūkam jums būs nepieciešams arī Android SDK, dex3jar un JD_GUI.