Şu anda sadece apktool hakkında bilgim var.
Ancak kodu kontrol etmeye, düzenlemeye ve tekrar apk'ye derlemeye yardımcı olan herhangi bir araç var mı?
Şu anda sadece apktool hakkında bilgim var.
Ancak kodu kontrol etmeye, düzenlemeye ve tekrar apk'ye derlemeye yardımcı olan herhangi bir araç var mı?
Pek çok araç var, bazıları daha düşük seviyeli ve bazıları daha güzel ve daha eksiksiz araçlar yapmak için düşük seviyeli araçların üzerine kurulmuş.
İşte favorilerim:
dönüştür. dex
dosyalarını metinsel .smali
sınıflarına dönüştürür. APK manuel olarak açıldıktan sonra kullanılabilir. Daha fazlası burada: Baksmali ve smali kullanarak APK dosyasını yeniden paketleme Ayrıca umut verici görünüyor:
Edit Kasım 2019 :
Kodu değiştirmek istiyorsanız, bildiğim tek gerçek seçenek bak / smali
'dir ve apktool
yararlı bir sarmalayıcı sağlar.
Yalnızca kodu anlamak istiyorsanız, birçok seçenek vardır. Örneğin, onu bir jar dosyasına çevirmek için Enjarify veya dex2jar'ı kullanabilir ve ardından herhangi bir Java bayt kodu aracını veya kod çözücüyü kullanabilirsiniz. Ayrıca yerel Android desteğine sahip birkaç kod çözücü var.
Masaüstünde
Antimony'nin cevabını deneyebilirsiniz.
Ayrıca bu yorumu da kontrol edin (dex2jar'ın açık olduğunu belirtir. dex dosyası ve jar dosyasında JD-GUI):
Bir apk dosyasını doğrudan telefonunuzda çözmek istiyorsanız, java göster iyi bir seçeneği. Sadece bir apk dosyası seçip bekleyebilirsiniz. Ardından uygulamanın rhe java kaynak kodunu alabilirsiniz. Geliştirilmesi gereken pek çok odası olmasına rağmen kullanışlı.
JNI / NDK'YLA KARŞILAŞTIĞINIZDA
.so kod>
lib
klasöründeki dosyalar. Bu nedenle, genellikle linux paylaşılan kitaplıklarını kuran bunları yeniden derlemeniz gerekebilir.
Şu anda yerel kitaplık hedefli ARM ve x86 ve diğer CPU talimatlarını çözmenize yardımcı olacak bir yardımcı uygulama geliştiriyorum.
Sürümler
Veya git deposunu a ziyaret edebilirsiniz > (Android-Disassembler).
Ancak genel olarak, Ne yazık ki, bazı geliştiriciler sınıfı, yöntemleri ve değişkenlerin adlarını değiştirerek apk dosyasının derlenmesini engelliyor veya zorlaştırıyor. Bu yüzden, tersine çevirme rutinlerinin çoğunda olduğu gibi biraz zorlanabilirsiniz.
Umarım cevabım yine de yardımcı olur.
GDA: APK, DEX, ODEX ve OAT dosyalarını destekler. Bir Dalvik bayt kodu çözücü tamamen c ++ ile yazılmıştır. Bu nedenle, çoğu uygulama analiz aracından farklı olarak, GDA'nın Java platformuna güvenmesine gerek yoktur ve Bytecode kullanımı Smali kod çevirisi olmadan doğrudan Java koduna çevrilir. Yani daha özlü, daha taşınabilir ve daha hızlı.
kodu kontrol etmeye, düzenlemeye ve tekrar apk'ye derlemeye yardımcı olan araçlar?
Bkz. https://buildapks.github.io/buildAPKs / aradığınız araçlarla ilgili bilgi için.
APK Editor ProIt, android için gerçekten çok iyi:
https://dl2.androidtime.co/uploads/app/APK-Editor-Pro-1.9.10-Mod ( www.Androidtime.co) .apk