Apktool v2.5.0, Android 11 için oluşturulmuş uygulamaların kodunu çözmek için daha iyi destek sağlıyor

click fraud protection

Her zaman popüler olan Android APK tersine mühendislik aracı Apktool, birçok düzeltme ve Android 11 ile ilgili iyileştirmelerle 2.5.0 sürümüne ulaştı.

Tersine mühendislik Android uygulamalarıyla ilgileniyorsanız, "Apktool" adı size bir şeyler hatırlatmalıdır. Connor Tumbleson AKA XDA Tanınmış Geliştirici tarafından sürdürülmektedir iBotŞeftali, bu açık kaynak araç, Android uygulama ikili dosyalarını (APK olarak bilinir) parçalarına ayırmanıza, bir şeyleri değiştirmenize ve bunları yeniden oluşturmanıza olanak tanır. Biraz sonra geliştirme boşluğuApktool artık 2.5.0 sürümüne güncellendi ve yeni başlık özelliği "Android 11 desteği" oldu.

Android 11'de işleri önemli ölçüde kolaylaştırmak için smali/baksmali arka uç Apktool'un yükseltilmesi gerekiyor. En son sürüm yalnızca sorunu çözmekle kalmıyor, aynı zamanda gerekli çerçeve güncellemesiyle birlikte geliyor. Hata günlüğü modülü de yenilendi, böylece kullanıcılar şifreli hata mesajlarını çözme zahmetine girmeden daha kısa sürede daha fazla iş yapabilecekler. Ayrıca güncelleme, macOS uyumluluğunu geliştirmek ve derleme sırasında çökme olasılığını en aza indirmek için Android Asset Packaging Tool'a (aapt/aapt2) tonlarca yama getiriyor.

Güncellemenin tüm değişiklik günlüğünü aşağıda görebilirsiniz:

  • [#2399, #2397, #2369, #2167] Android 11 Desteği.
  • [#2006, #1718] Smali/baksmali v2.4.0'a yükseltildi.
  • [#2110, #2053] 32 bit işletim sistemlerini kullanımdan kaldırın.
  • [#2251] İkili ad çarpışmasından kaynaklanan iş parçacığı çökmesini düzeltin.
  • [#2323] Sıkıştırmayı düzelt resources.arsc.
  • [#2333] Sıkıştırma sırasında boş dosyalardan kaynaklanan çökme düzeltildi. (Teşekkürler peret)
  • [#2328, #2364] Aapt2 ile hata ayıklama modu işlemeyi düzeltin. (Teşekkürler Comnir)
  • [#2386, #2217, #2119] XML dosyalarının işlenmesini düzeltin $ adına.
  • [#2300] Kaynak eşleştirme resID'si olmadan bildirimi parçalara ayırırken NPE'yi düzeltin.
  • [#2438, #1903] Aapt2'yi boş bool (false) özellikleriyle ref (null) olarak düzeltin.
  • [#2317, #2188, #1859] Karmaşık bildirimlerdeki standart olmayan ad alanlarını düzeltin.
  • [#1945, #2146] Eksik bir kaynağın referansını bulurken NPE'yi düzeltin.
  • [#2343] Çerçeve dizini yazılamadığında oluşan hata mesajını düzeltin.
  • [#2411] Şunun için testler ekle: classes[1-3].dex
  • [#1913] Yeni liste çerçeveleri komutu eklendi.
  • [#2368] için destek eklendi compileSdkVersion.
  • Geçersiz parametreler geçildiğinde yanıt kodları sıfırdan farklı olacak şekilde güncellendi. (Teşekkürler Giszmo)
  • Lisans başlıkları, projenin başlangıç ​​tarihini yansıtacak ve javadoc stilini kaldıracak şekilde güncellendi. (Teşekkürler friderbluemle)
  • için destek eklendi JAVA_HOME Windows yardımcı komut dosyasındaki değişken. (Teşekkürler vldmrrr)
  • SDK Kod Adı "S" için destek eklendi
  • Gradle 6.4.1'e yükseltme
  • TravisCI, GitHub Eylemleri ile değiştirildi

Henüz güncelleme yapmadıysanız, aşağıdaki bağlantıları kullanarak en son sürümü indirin ve Talimatları Yükle ek ayrıntılar için. Ayrıca bir tane var özel destek dizisi Başlamak için daha fazla bilgi için forumlarımızda.

Apktool'u indirin: GitHub || Bit kovası


Kaynak: Connor Tumbleson'ın Blogu