Merhaba Arkadaşlar,
Decompile Nedir ?
Bilindiği üzere Android açık kaynak kodlu bir işletim sistemidir fakat bu durum open-source felsefesini bilmeyen insanların yanlış anlamalarına yol açabilmektedir. Çünkü açık kaynak denildiğinde çoğu insanın aklına gelen ilk şey geliştirilen uygulama kaynak kodlarının açık olduğudur.
Düşünülenin aksine uygulama kodlarının paylaşılıp yada paylaşılmayacağı geliştiricinin insiyatifindedir. Fakat geliştirici her ne kadar kodlarını paylaşmasa da çoğu programlama dillerinde Tersine Mühendislik ile kaynaklara erişmek mümkündür.
Android Compile ( Android Derleme )
Yazılan program parçacığının (java, kotlin vs), .apk dosyası haline dönüşmesi sürecidir.
Android Decompile ( Android Geri Derleme )
Herhangi bir android uygulamasının önce apk dosyasına, ardından kaynak kodlarına dönüştürülmesi sürecidir.
Her Android Uygulamanın Kaynak Kodlarına Bu Kadar Kolay Erişebilir miyim?
Evet kaynak kodlarına erişmek bu kadar kolaydır fakat kodlar her zaman bu kadar okunaklı olmayabilir. Bunun nedeni geliştiricilerin kodları karıştırıp okunmasını zorlaştırmalarıdır.
Kod Gizleme ( Code Obsufucation ) Nedir?
Sözlük anlamı olarak Obfuscation sözcüğü şaşırtmaca demek. Yazılım dünyasında ise programların kaynak kodlarının işlevini hiçbir şekilde değiştirmeden anlaşılamayacak derecede karıştırılması anlamına geliyor.
Bu konu üzerinden elimden geldiğince bir APK parçalama, düzenleme ve tekrardan APK haline çevirmeden bahsetmeyi planlıyorum umarım işinize yarar.
Gereksinimler:
Yukarıdaki gerekli programları kurduysanız işlemlere başlayalım.
Easy Apk Tool programını kurduktan sonra aşağıdaki ekran görüntüsüyle aynı çıktıyı görmeniz gerekecek.

En çok kullanacağımız klasörler 1-Decompiled APKs ve 2-Recompiled APKs

1- Select : Tıkladıktan sonra parçalamak istediğiniz APK dosyasını seçeceksiniz.
2- Decompile Name : Parçalanacak APK nin hangi dosya adıyla parçalanmasını istiyorsanız kendinize göre isim yazıyorsunuz APK dosyasını seçince program otomatik APK ismini atıyor.
3- Compile Name : Parçaladığınız dosyalar üzerinde düzenleme işlemi bittikten sonra dosyayı tekrar APK olarak almak istediğinizde APK 'nin ismini buraya yazacaksınız program burayı da otomatik atıyor fakat isteğe göre düzenleyebilirsiniz.
4- Decompile : APK dosyasını seçtikten sonra tıklarsanız parçalama işlemini başlatır.
5- Compile : Düzenleme işlemi bittikten sonra dosyayı APK haline çevirir.
APK parçalanmış halinin ekran görüntüsü aşağıdadır.

APK parçalama işlemi bu kadar. Sonrasından herhangi bir APK üzerinde arka plan değişikliği uygulamanın adını değiştirmek gibi konulara değineceğim.
Umarım faydalı olur.
İyi Çalışmalar.
Decompile Nedir ?
Bilindiği üzere Android açık kaynak kodlu bir işletim sistemidir fakat bu durum open-source felsefesini bilmeyen insanların yanlış anlamalarına yol açabilmektedir. Çünkü açık kaynak denildiğinde çoğu insanın aklına gelen ilk şey geliştirilen uygulama kaynak kodlarının açık olduğudur.
Düşünülenin aksine uygulama kodlarının paylaşılıp yada paylaşılmayacağı geliştiricinin insiyatifindedir. Fakat geliştirici her ne kadar kodlarını paylaşmasa da çoğu programlama dillerinde Tersine Mühendislik ile kaynaklara erişmek mümkündür.
Android Compile ( Android Derleme )
Yazılan program parçacığının (java, kotlin vs), .apk dosyası haline dönüşmesi sürecidir.
Android Decompile ( Android Geri Derleme )
Herhangi bir android uygulamasının önce apk dosyasına, ardından kaynak kodlarına dönüştürülmesi sürecidir.
Her Android Uygulamanın Kaynak Kodlarına Bu Kadar Kolay Erişebilir miyim?
Evet kaynak kodlarına erişmek bu kadar kolaydır fakat kodlar her zaman bu kadar okunaklı olmayabilir. Bunun nedeni geliştiricilerin kodları karıştırıp okunmasını zorlaştırmalarıdır.
Kod Gizleme ( Code Obsufucation ) Nedir?
Sözlük anlamı olarak Obfuscation sözcüğü şaşırtmaca demek. Yazılım dünyasında ise programların kaynak kodlarının işlevini hiçbir şekilde değiştirmeden anlaşılamayacak derecede karıştırılması anlamına geliyor.
Bu konu üzerinden elimden geldiğince bir APK parçalama, düzenleme ve tekrardan APK haline çevirmeden bahsetmeyi planlıyorum umarım işinize yarar.
Gereksinimler:
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
( Easy APK Tool )
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
( Java JDK )
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
( Java JRE )Yukarıdaki gerekli programları kurduysanız işlemlere başlayalım.
Easy Apk Tool programını kurduktan sonra aşağıdaki ekran görüntüsüyle aynı çıktıyı görmeniz gerekecek.

En çok kullanacağımız klasörler 1-Decompiled APKs ve 2-Recompiled APKs

1- Select : Tıkladıktan sonra parçalamak istediğiniz APK dosyasını seçeceksiniz.
2- Decompile Name : Parçalanacak APK nin hangi dosya adıyla parçalanmasını istiyorsanız kendinize göre isim yazıyorsunuz APK dosyasını seçince program otomatik APK ismini atıyor.
3- Compile Name : Parçaladığınız dosyalar üzerinde düzenleme işlemi bittikten sonra dosyayı tekrar APK olarak almak istediğinizde APK 'nin ismini buraya yazacaksınız program burayı da otomatik atıyor fakat isteğe göre düzenleyebilirsiniz.
4- Decompile : APK dosyasını seçtikten sonra tıklarsanız parçalama işlemini başlatır.
5- Compile : Düzenleme işlemi bittikten sonra dosyayı APK haline çevirir.
APK parçalanmış halinin ekran görüntüsü aşağıdadır.

APK parçalama işlemi bu kadar. Sonrasından herhangi bir APK üzerinde arka plan değişikliği uygulamanın adını değiştirmek gibi konulara değineceğim.
Umarım faydalı olur.
İyi Çalışmalar.