APKTool, masaüstündeki geliştiriciler ve tema oluşturucular tarafından kaynak koduna ihtiyaç duymadan APK'ları derlemek ve değiştirmek için kullanılır. Bu, söz konusu aracın Android bağlantı noktasıdır.
APKAracı XDA Kıdemli Üyesi tarafından geliştirilen güçlü bir yazılım parçasıdır ibotpeaches. Araç şunları yapmanızı sağlar: tersine mühendislik APK dosyalarıkaynak dosyalarının kodunu çözmenize olanak tanır, böylece bunları değiştirebilir ve ardından uygulamayı yeniden derleyebilirsiniz.
Bu aracın Android topluluğu için ne kadar önemli olduğunu belirlemek son derece zordur, ancak bazılarının listesi Daha popüler kullanım örnekleri, aracın ve geliştiricisinin neden bu kadar yüksekte tutulduğu konusunda size harika bir fikir verecektir. saygınlık. APKTool şunun için kullanılır: uygulamaları daha önce desteklenmeyen cihazlara taşıma, favori uygulamalarınızdan bazılarını temalayıngörmek için APK dosyalarının dizelerine bakın ne geliyor olabilir gelecekteki güncellemelerde ve sağlamak başvuru tercümeleri
. Öte yandan şu şekilde de kullanılabilir: Kötü amaçlı yazılımları alçakça gizlemek ve dağıtmak için veya Android uygulaması için kullanılan sohbetin tersi Kali Linux'ta penetrasyon testi.APKTool şu tarihte kullanıma sunuldu: Linux/GNU dağıtımları ve Microsoft Windows işletim sistemleri ilk piyasaya sürülmesinden bu yana, ancak araca yönelik Android desteği bir süredir eksik. Android cihazlar için sınırlı destek birkaç aydır mevcuttu ancak güncellemeler aracın resmi Android sürümü 2013'te durduruldu ve herhangi bir modern APK dosyasında tersine mühendislik yapılması kullanılamaz hale geldi. Ancak, adında bir geliştirici Andro Siyah bağımsız olarak yayınlandı Android için APKTool'un güncellenmiş sürümleriböylece hareket halindeyken herhangi bir uygulamayla APK dosyalarını kaynak koda dönüştürebilir ve değiştirebilirsiniz. rootlanmış Android cihazı.
XDA-Developers, APKTool'un herhangi bir tür uygulama korsanlığı için kullanılmasına göz yummaz. APKTool'u kullanmanın birçok nedeni vardır, ancak bir uygulamayı korsanlık amacıyla değiştirmek bunlardan biri olmamalıdır.
Birkaç yazım hatası ve oldukça hatalı bir uygulama içerdiğinden uygulamanın kendisi biraz kabadır. tema değiştirici, ancak dürüst olmak gerekirse Android'de bunu başarabilecek başka bir araç olmadığı için daha az umurumda olabilir işlevsellik. Android için APKTool, büyük kardeşi PC sürümünün yaptığının aynısını yapar - APK dosyalarına tersine mühendislik yapar. Uygulamaları doğrudan telefonunuzda kaynak koda dönüştürebilir ve yeniden derleyebilirsiniz; bu, bir APK'nın kaynaklarını masaüstünüzün önüne geçmeden hızlı bir şekilde değiştirmek istiyorsanız yararlı olabilir. Bu, kendilerini sürekli olarak bir APK dosyasını düzenlerken ve canlı test için cihazlarına gönderirken bulan tema kullanıcıları için özellikle yararlı olabilir. Ancak uyarılmalıdır, APKTool uygulaması, ayrıştırılmış dosyaları düzenlemek için kullanılamaz, bunun için cihazınızda bir metin düzenleyiciye ihtiyacınız vardır.
Ayarlar menüsü daha önce de belirtildiği gibi uygulamanın temasını değiştirmenize olanak sağlar ancak daha fazlası Daha da önemlisi, bir APK'yı kaynak koda dönüştürürken kullanmak istediğiniz AAPT ve APKtool sürümlerini seçebilirsiniz. dosya. Ayrıca ayarlarda "root" için bir onay işareti vardır, bu işaretlenmeden uygulamaları düzgün bir şekilde derleyemezsiniz (ve varsayılan olarak işaretli değildir.)
Uygulamalarla çalışmak için iki menünüz vardır; biri kısa basıldığında, diğeri uzun basıldığında görüntülenir. Aşağıda gösterilen tek dokunuş menüsü, bir APK dosyasıyla çalışmak için kullanabileceğiniz işlevleri görüntüler; başlıcaları şunlardır: Tümünü Kaynak Kodlama Ve İmza. Burada bir takım başka işlevler de var, ancak APKTool ile önceden deneyiminiz olduğu sürece bunlar size yabancı olmamalıdır.
Bir APK'yi kaynak koda dönüştürdükten sonra, içeriğini görüntülemek için APK adının bulunduğu klasöre dokunarak içeriğine göz atabilirsiniz. Bir dosyaya dokunmak, varsayılan Android davranışını yükleyecek ve dosyayı hangi uygulamayı açmak istediğinizi soracaktır. Bu noktada, bir metni değiştirmeye çalışıyorsanız seçtiğiniz metin veya resim düzenleyiciyi kullanacaksınız. kaynak.
APK ile uğraşmayı bitirdikten sonra değiştirilmiş sürümünüzü APKTool uygulamasının içinden de yükleyebilirsiniz. Uzun basış menüsü, dosya ve klasörleri silmenize/yeniden adlandırmanıza olanak tanır, ancak aynı zamanda bağlam farkındadır; bir klasöre uzun bastığınızda tüm kaynakları ve smalis'i bir APK dosyasında derleme seçeneğine sahip olacaksınız Tekrar.
Bir uygulamayı kaynak koda dönüştürebildiğim için, mevcut bir uygulamada hızlı değişiklikler yapmak için aracı oldukça yararlı buldum. mevcut uygulamayı değiştirin, strings.xml dosyasını değiştirin ve uygulamayı yeniden derleyerek değişiklikler. Ancak aracın bu eylemleri ne kadar hızlı gerçekleştirdiği cihazınıza bağlıdır. Google Nexus 6P cihazımda bir APK dosyasının kaynak koda dönüştürülmesi yaklaşık 2 dakika sürerken APK'nın yeniden derlenmesi yaklaşık 2 dakika sürdü yaklaşık 2 dakika daha, bu yüzden şahsen APKTool'u telefonumdan bu kadar kullanmak istemem sıklıkla.
Telefonunuzda APK dosyalarıyla çalışmak en basit süreç değildir ancak APKTool aracı bunu mümkün kılar. Hem yavaş hem de yönetimi daha zor olduğu için geliştiricilerin Android telefonlarında APK'ları özel olarak değiştirmeye geçmelerini tavsiye etmem. Android tablet ve sık sık küçük değişiklikler yapmanın ve bunları canlı bir cihazda test etmenin daha uygun bir yolunu arıyorsanız, Android için APKTool en iyi seçenektir bahis.
Kaynaklar
Köklü Android Cihazınıza APKTool'u yükleyin
APKTool'u Linux / Windows Cihazınıza yükleyin
XDA Konusunu Takip Edin
APKTool Projesine katkıda bulunun
Resmi Gitter Kanalında APKTool'u tartışın
Resmi IRC Kanalında APKTool'u tartışın