Bir uygulama kaynağım ve onun APK dosya var. Şimdi bu APK dosyasının ters mühendislik yapılmasını önlemek istiyorum. Uygulamamı tersine mühendislikten korumak mümkün ise, kodumda takip edilecek adımlar veya herhangi bir kütüphane bunun için ne anlama geliyor?Bir Android APK dosyasının tersine mühendislik nasıl engellenir?
cevap
Artık bu APK dosyasının ters mühendislik işlemlerini engellemesini istiyorum.
Bu imkansız, üzgünüm.
Uygulamamı tersine mühendislikten korumak mümkün ise, kodumda veya kitaplığımda izlenecek adımlar nasıl kullanılır? ProGuard, doğru yapılandırılmış kodunuzu gizleyecektir. ProGuard'ın ticari genişletilmiş versiyonu DexGuard biraz daha yardımcı olabilir. Ancak, kodunuz hala
smali
'a dönüştürülebilir ve tersine mühendislik deneyimine sahip geliştiriciler, busmali
kodundan ne yaptığınızı öğrenebilir.Başkalarının kodunuzu görmesini istemiyorsanız, bu kodu cihazlarına kaydetmeyin.
Kodu cihazlarında nasıl saklamıyorsunuz? Köklü bir cihaza sahip olduklarını ve APK'nızı ilk kez indirdiklerini varsayalım. APK'nızı aldılar ve oradan başlayabilirler mi? – rxlky
@Halim: "Kodu cihazlarında nasıl saklamıyoruz?" - İş mantığınızı sunucunuza koyun ve uygulamanızın sunucunuzla konuşmasını sağlayın. – CommonsWare
olası bir kopyası [Bir Android .apk dosyasını derlemek mümkün mü?] (Http://stackoverflow.com/questions/3122635/is-it-possible-to-decompile-an-android-apk-file) – PearsonArtPhoto
Devoxx UK'de bu konuyla ilgili iyi bir konuşma yaptık - şuraya bakın [http://www.parleys.com/play/5167dc5ce4b05b6ad71fa6fb/chapter0/about) – OceanLife
olası bir kopyası [Bir uygulamanın tersine mühendislik nasıl önlenir? dosya?] (http://stackoverflow.com/questions/13854425/how-to-avoid-reverse-engineering-of-an-apk-file) –