HTCinside


9 alata za dekompiliranje APK datoteka – obrnuti inženjering Android aplikacija

Paket Android aplikacija (APK) je format datoteke paketa. APK datoteka je komprimirani oblik Java klasa, XML-a i nekoliko drugih datoteka. Ako ste vidjeli nevjerojatnu aplikaciju i kao programer želite vidjeti izvor iza nje, onda možete dekompilirati APK datoteke da biste dobili stvarni izvorni kod. Možete koristiti proces obrnutog inženjeringa da biste dobili stvarni izvorni kod. Koristi se za distribuciju i instaliranje aplikativnog softvera na Googleov operativni sustav Android, Jadx decompiles, .class i .jar datoteke. Također proizvodi java izvorni kod iz Android Dex i APK datoteka.

Postoji nekoliko alata kao što su Dex2jar, ApkTool, Java Decompiler (JD-GUI), itd. koji se koriste za pretvaranje APK datoteke u izvorni kod. Ovdje ćemo vam pružiti popis alata koji će vam pomoći da dekompilirate Android APK datoteku u izvorni kod.

Napomena – Ovaj je članak samo u obrazovne svrhe, strogo ne preporučujemo dekompiliranje aplikacija drugih programera.

Sadržaj

Alati za dekompiliranje APK datoteka

1. Java dekompilatori

Ovo je izvrstan online alat za dekompiliranje APK-a. Ovaj alat koristi otvoreni izvor kao što je APK i DEX dekompiler poznat kao Jadx. Pomoći će vam da dobijete izvorni kod iz APK datoteke u samo jednom kliku.

Kako dekompilirati APK online u izvorni kod

  • Ići ovaj link .
  • Sada odaberite APK datoteku prema Odaberite datoteku opciju, a zatim kliknite na Učitaj i dekompiliraj

  • Ovisno o veličini datoteke, dekompilacija će potrajati.
  • Kada je proces dekompilacije dovršen, kliknite na Uštedjeti gumb za preuzimanje izvornog koda.

2. Pokažite Java – Java Decompiler

Show Java je Java decompiler koji može lako izdvojiti izvorni kod APK-a (Android aplikacije). Ovo je dekompilator koji izvlači izvorni kod Android aplikacije uključujući XML datoteke i slikovna sredstva. Radi izravno s vašeg Android uređaja. Također se možete odlučiti za CFR 0.110 ili Jadx 0.6.1 za korištenje kao dekompilator.

Dekompilirajte apk datoteke pomoću Android aplikacije

Poveznica za skidanje

3. Java N-IDE

Java N-IDE je Java konzola za Android. To je Apk builder. Možete izraditi i pokrenuti java datoteku s JDK 1.7. Podržava java kompilator 1.7, java editor, java autocomplete code, java debugger. Pokreće java datoteku, class datoteku, Decompile class, jar. Podržava alat za izradu izgleda za Android i također podržava VCS. Uz to, alati koje projekt uključuje su ( Javac – Java compiler, Aapt – Android asset package tool, Dx – Dex for dalvik vm, Zip Signer, Apk Builder ). Ovo je izvrsna aplikacija za ljude koji žele naučiti Javu i također dekompilirati Android Apk.

Poveznica za skidanje

4. JaDX – Dekompiler

JaDX je dekompilator za 'apk', 'dex', 'jar', 'class' datoteke. To je verzija JaDX prilagođena Androidu. Ovaj program ne dekompilira XML datoteke i druge resurse. Ovaj program samo dekompilira klase. Također izdvaja mapu imovine koja uključuje binarne datoteke.

Poveznica za skidanje

5. ApkTool

ApkTool je alat za obrnuti inženjering zatvorenih i binarnih Android aplikacija. Ovaj alat može dekodirati resurse u gotovo izvorni oblik i ponovno ih izgraditi nakon što napravite neke izmjene. ApkTool olakšava rad s aplikacijom zbog projekta poput strukture datoteka i automatizacije nekih zadataka koji se ponavljaju kao što je izrada apk-a itd. Mogao bi se koristiti za lokalizaciju, dodavanje nekih značajki ili podršku za prilagođene platforme, analizu aplikacija i još mnogo toga, ali nije namijenjen za piratstvo i druge nelegalne upotrebe.

Dekompilirajte apk datoteke

Značajke:

  • Pretvara resurse u novi izvorni oblik (uključujući resources.arsc, classes.dex i XML-ove)
  • Pomaže kod zadataka koji se ponavljaju.
  • Ponovno gradi dekodirane resurse natrag u binarni APK/JAR.
  • Smali otklanjanje pogrešaka.

6. JD-GUI (Java Decompiler – grafičko uslužno sučelje)

Java Decompiler je alat za dekompiliranje apk-a i analizu Java 5 'bajt koda' i novijih verzija.

  • JD-jezgra – To je biblioteka koja rekonstruira Java izvorni kod iz jedne ili više “.class” datoteka. Koristi se za oporavak izgubljenog izvornog koda i istražuje izvor Java runtime biblioteka. JD-Core podržava komentare, generike ili tip 'enum'. JD-GUI i JD-Eclipse uključuju JD-Core biblioteku.
  • JD-GUI – To je samostalni grafički uslužni program koji prikazuje Java izvorne kodove '.class' datoteka. Za trenutni pristup metodama i poljima, možete pregledavati rekonstruirani izvorni kod pomoću JD-GUI-ja.
  • JD-Pomrčina – To je plug-in za Eclipse platformu. Omogućuje vam prikaz svih Java izvora tijekom procesa uklanjanja pogrešaka, čak i ako ih nemate sve.
  • JD-Intellij – To je dodatak za IntelliJ IDEA.

7. Dexplorer

Dexplorer je aplikacija za dekompiliranje APK-a u kojoj možete istraživati ​​DEX/APK datoteke svih svojih instaliranih aplikacija i preuzetih APK-ova.

Dekompilirajte apk datoteke pomoću Android aplikacije

Značajke:

  • Pregledajte java pakete i datoteke
  • Omogućuje vam pregledavanje sredstava, mapa lib i res i datoteka
  • Možete pogledati AndroidManifest.xml
  • Pregledi često korištenih vrsta datoteka:
  • XML datoteke (označavanje sintakse)
  • Slikovne datoteke (podesive boje pozadine)
  • Audio datoteke s reprodukcijom
  • Datoteke fontova s ​​uređivačem teksta

Poveznica za skidanje

8. Java Manager; Emulirajte Javu

Možete emulirati i upravljati Java projektima. Ova vam aplikacija pomaže dekompilirati APK i vlastite Java programe. Možete koristiti Javu u svom Androidu. Pomoću ove aplikacije možete pokretati java datoteke, datoteke klasa i jar datoteke. Također možete kompajlirati i dekompilirati vlastite Java programe uz pomoć ove aplikacije.

Ova aplikacija radi samo u načinu naredbenog retka.

Poveznica za skidanje

9. DexDump

DexDump je još jedna aplikacija za obrnuti inženjering Android aplikacija. Vrlo je jednostavan za korištenje. Dizajniran je za mobilne uređaje za trenutno dekompiliranje android aplikacija. Ima jednostavno korisničko sučelje za navigaciju. Podržava dekompilaciju APK, dex, odex i oat datoteka u smali kod. Također možete primijeniti filtar paketa za filtriranje nezanimljivih paketa i pretraživanje po nazivima klasa/polja/metoda unutar ove aplikacije.

Dekompilirajte apk aplikaciju za Android

Poveznica za skidanje

Svi gore navedeni neki od alata i aplikacija pomoći će vam da dekompilirate APK datoteku u izvorni kod.

Često postavljana pitanja

Što je obrnuti inženjering Androida?

Androidov obrnuti inženjering programeri koriste kako bi razumjeli rad aplikacija i saznali kako stvari funkcioniraju. Također se koristi za čitanje tuđeg koda tijekom eksperimentiranja s razvojem novih aplikacija.

Je li moguće dekompilirati Apk?

Da, moguće je dekompilirati Apk pomoćuJava Decompilers.

Kako mogu dobiti izvorni kod iz Apk-a?

Preimenuj Apk izapp.apkdoapp.zipi izdvojite zip datoteku u mapu. Koristite JADX alat za čitanje izvornog koda koji se nalazi u datoteci classes.dex.

Kako mogu dekompilirati aplikaciju?

Kako biste dekompilirali aplikaciju, trebate instalirati APK ekstraktor na svoj Android telefon. Osim toga, također bi vam za ovu svrhu trebao Android SDK, dex3jar i JD_GUI.