Apktool Kurulumu ve Kullanımı

Apktool reverse engineering için kullanılır 3rd party Android uygulamaların apk dosyalarını decompile ederek smali kodlarına dönüştürür. AndroidManifest.xml dosyasını görebilirsiniz. Uygulamaları analiz etmek için kullanabilir. İsterseniz recompile edebilirsiniz.

Apktool java 8 ve üstü ile kullanılmaktadaır.
Bu blog yazılırken aşağıdaki versionlar kullanılmıştır.

os version : Ubuntu 18.04.1 LTS
java version: openjdk version “10.0.2”

Apktool Web Sayfası

Kurulumu

1.wrapper script bağlantısına sağ tıklayıp “bağlantıyı farklı kaydet” seçeneğini kullanarak apktool isminde kaydediyoruz
Eğer terminal üzerinden indirmek istiyorsanız:

$ wget https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool

2.En yeni versiyonu indirin. all versions

Linkten indirmek istediğiniz versiyonun linkini kopyalayarak aynı şekilde wget ile indirilebilirsiniz.

3.İndirdiğiniz dosyanın ismini apktool.jar olarak değiştirin.

4.Her iki dosyanın da çalıştırabilir olduğunu kontrol edin. Değilse;

$ chmod +x apktool apktool.jar

5.Her iki dosyayı /usr/local/bin/ altına taşıyın

$ mv apktool apktool.jar /usr/local/bin/

6.apktool komutu ile çalıştırabilirsiniz.

Kullanımı

Uygulamayı decompile etmek için;

$ apktool d your_app.apk
$ apktool b your_directory

Eğer apk ismini kendiniz vermek istiyorsanız -o your_apk_name.apk parametresini kullanabilirsiniz.

Daha kapsamlı kullanım için Apktool Documentation inceleyebilirsiniz.


See also