2012-10-23 38 views
0

我想限制我的Android應用程序代碼使用逆向工程過程來形成我的android.apk文件來重新生成代碼。那麼我的應用程序代碼將是安全的,但我不知道如何做到這一點,請幫我限制逆向工程過程到我的android .apk文件。如何限制從我的Android .apk生成代碼?

謝謝, Android開發人員。

+0

使用proguard http://developer.android.com/tools/help/proguard.html –

回答

1

就我所知,您所能做的最好的事情就是在部署代碼之前對其進行混淆。

混淆,縮小等將使原始代碼不可讀,即使代碼反編譯。由於無法閱讀,我的意思是人們不會輕易說出哪些變量用於等等,因爲它們不再具有有意義的名稱。這同樣適用於方法等

0

「你不能完全反編譯限制的Android APK。 因爲它使用DEX格式的任何一個都可以使用公開可用的工具,如dex2jar。 但是你可以把這些DEX文件輕鬆轉換成jar文件模糊代碼以減少代碼的可讀性,您還可以使用本地代碼來防止代碼易於反編譯 您可以將代碼的一部分存儲在服務器中,並使用反射概念 在庫中的運行時調用函數下載它們,這將幫助您防止你的代碼來自反編譯。「