HTCinside
Balíček aplikací pro Android (APK) je formát souboru balíčku. Soubor APK je komprimovaná forma tříd Java, XML a několika dalších souborů. Pokud jste viděli úžasnou aplikaci a jako vývojář chcete vidět zdroj za ní, můžete dekompilovat soubory APK získat skutečný zdrojový kód. K získání skutečného zdrojového kódu můžete použít proces reverzního inženýrství. Používá se k distribuci a instalaci aplikačního softwaru do operačního systému Android společnosti Google, dekompilací Jadx, souborů .class a .jar. Vytváří také zdrojový kód java ze souborů Android Dex a APK.
Existuje několik nástrojů jako Dex2jar, ApkTool, Java Decompiler (JD-GUI) atd., které se používají k převodu souboru APK do zdrojového kódu. Zde vám poskytneme seznam nástrojů, které vám pomohou dekompilovat soubor Android APK do zdrojového kódu.
Poznámka – Tento článek je pouze pro vzdělávací účely, přísně nedoporučujeme dekompilovat aplikace jiných vývojářů.
Obsah
Toto je skvělý online nástroj pro dekompilaci APK. Tento nástroj používá open source, jako je dekompilátor APK a DEX známý jako Jadx. Pomůže vám získat zdrojový kód ze souboru APK jediným kliknutím.
Jak dekompilovat APK online do zdrojového kódu
Show Java je dekompilátor java, který dokáže snadno extrahovat zdrojový kód souboru APK (aplikace pro Android). Toto je dekompilátor, který extrahuje zdrojový kód aplikace pro Android včetně souborů XML a obrazových prostředků. Funguje přímo z vašeho zařízení Android. Můžete se také rozhodnout pro CFR 0.110 nebo Jadx 0.6.1 pro použití jako dekompilátor.
Java N-IDE je Java konzole pro Android. Jedná se o Apk builder. Pomocí JDK 1.7 můžete vytvořit a spustit soubor java. Podporuje java kompilátor 1.7, java editor, java autocomplete kód, java debugger. Spouští java soubor, soubor třídy, třídu dekompilace, jar. Podporuje tvorbu rozložení pro Android a také podporuje VCS. Spolu s tím jsou součástí projektu i nástroje ( Javac – kompilátor Java, Aapt – nástroj balíčků aktiv pro Android, Dx – Dex pro dalvik vm, Zip Signer, Apk Builder ). Toto je skvělá aplikace pro lidi, kteří se chtějí naučit Java a také dekompilovat Android Apk.
JaDX je dekompilátor pro soubory „apk“, „dex“, „jar“, „class“. Jedná se o verzi JaDX upravenou pro Android. Tento program nedekompiluje soubory XML a další zdroje. Tento program pouze dekompiluje třídy. Extrahuje také složku aktiv, která obsahuje binární soubory.
ApkTool je nástroj pro reverzní inženýrství uzavřené a binární aplikace pro Android. Tento nástroj dokáže dekódovat prostředky do téměř původní podoby a po provedení některých úprav je znovu sestavit. ApkTool usnadňuje práci s aplikací díky projektu, jako je struktura souborů a automatizace některých opakujících se úkolů, jako je vytváření apk atd. Dalo by se použít pro lokalizaci, přidání některých funkcí nebo podporu pro vlastní platformy, analýzu aplikací a mnoho dalšího, ale není určeno pro pirátství a jiné nelegální použití.
Funkce:
Java dekompilátor je nástroj pro dekompilaci apk a analýzu „bajtového kódu“ Java 5 a novějších verzí.
Dexplorer je aplikace pro dekompilaci APK, ve které můžete prozkoumat soubory DEX/APK všech nainstalovaných aplikací a stažených souborů APK.
Funkce:
Můžete emulovat a spravovat Java projekty. Tato aplikace vám pomůže dekompilovat APK a vaše vlastní programy Java. Ve svém Androidu můžete používat Javu. Pomocí této aplikace můžete spouštět soubory Java, soubory tříd a soubory jar. Pomocí této aplikace můžete také kompilovat a dekompilovat své vlastní programy Java.
Tato aplikace běží pouze v režimu příkazového řádku.
Odkaz ke stažení
DexDump je další aplikace pro reverzní inženýrství aplikací pro Android. Použití je velmi snadné. Je určen pro mobilní zařízení k okamžité dekompilaci aplikací pro Android. Má snadnou navigaci v uživatelském rozhraní. Podporuje dekompilaci souborů APK, dex, odex a oat na malý kód. Můžete také použít filtr balíčků a odfiltrovat nezajímavé balíčky a prohledávat názvy tříd/polí/metod v této aplikaci.
Všechny výše uvedené některé nástroje a aplikace vám pomohou dekompilovat soubor APK do zdrojového kódu.
Reverzní inženýrství systému Android používají vývojáři k pochopení fungování aplikací a zjištění, jak věci fungují. Používá se také ke čtení cizího kódu při experimentování s vývojem nových aplikací.
Ano, je možné dekompilovat Apk pomocíJava dekompilátory.
Přejmenovat Apk zapp.apknaapp.zipa extrahujte soubor zip do složky. Použijte nástroj JADX ke čtení zdrojového kódu, který se nachází v souboru class.dex.
Abyste mohli dekompilovat aplikaci, musíte si do telefonu Android nainstalovat extraktor APK. Navíc byste k tomuto účelu potřebovali také Android SDK, dex3jar a JD_GUI.