Android APK Kaynak Kodlarına Nasıl Bakılır?
Android APK kaynak kodlarına bakmak, uygulamanın nasıl çalıştığını anlamak, hataları düzeltmek veya yeni özellikler eklemek için yararlı olabilir. APK kaynak kodlarına bakmak için birkaç farklı yol vardır.
- APK Dosyasını Decompile Etme
APK dosyasını decompile ederek kaynak kodlarına erişebilirsiniz. Bunun için çeşitli araçlar mevcuttur. En popüler araçlardan biri JADX-GUI’dir. JADX-GUI’yi kullanarak APK dosyasını decompile etmek için şu adımları izleyin:
- JADX-GUI’yi indirin ve bilgisayarınıza kurun.
- APK dosyasını JADX-GUI’ye sürükleyin ve bırakın.
- “Decompile” düğmesine tıklayın.
-
Decompile edilen kaynak kodları “output” klasöründe bulunacaktır.
-
APK Dosyasını Tersine Mühendislik Etme
APK dosyasını tersine mühendislik ederek de kaynak kodlarına erişebilirsiniz. Bunun için çeşitli araçlar mevcuttur. En popüler araçlardan biri Ghidra’dır. Ghidra’yı kullanarak APK dosyasını tersine mühendislik etmek için şu adımları izleyin:
- Ghidra’yı indirin ve bilgisayarınıza kurun.
- APK dosyasını Ghidra’ya sürükleyin ve bırakın.
- “Analyze” düğmesine tıklayın.
-
Tersine mühendislik edilen kaynak kodları “output” klasöründe bulunacaktır.
-
APK Dosyasını Çözümleme
APK dosyasını çözümleyerek de kaynak kodlarına erişebilirsiniz. Bunun için çeşitli araçlar mevcuttur. En popüler araçlardan biri Apktool’dur. Apktool’u kullanarak APK dosyasını çözümlemek için şu adımları izleyin:
- Apktool’u indirin ve bilgisayarınıza kurun.
- APK dosyasını Apktool’a sürükleyin ve bırakın.
- “Decode” düğmesine tıklayın.
- Çözümlenen kaynak kodları “output” klasöründe bulunacaktır.
Faydalı Siteler ve Dosyalar
- JADX-GUI: https://github.com/skylot/jadx
- Ghidra: https://ghidra-sre.org/
- Apktool: https://ibotpeaches.github.io/Apktool/