2014-05-21 30 views
1

我剛剛用dex2jar反編譯了android apk。包名和類名已縮短,如屏幕截圖如何在Android開發中保護源代碼

Screenshot

我想konw如何做到這一點。

PS:我使用Android Studio IDE。

+0

逆向工程十幾個應用程序我要說的是模糊使得它更難檢查源代碼後。但並不難阻止你做到這一點。 –

+0

看看這個答案..http://stackoverflow.com/questions/4732656/enabling-proguard-in-eclipse-for-android 它可以幫助你。 –

回答

3

開發時代碼混淆的唯一要點是檢查混淆是否不會破壞任何東西。在這旁邊,是管理的模糊成分是ProGuard的:

ProGuard的工具壓縮,優化和 混淆代碼移除無用的代碼和重命名類,字段和方法與 語義模糊的名字。結果是更小的.apk文件 ,這是更難以逆向工程。由於ProGuard使得您的應用程序難以逆向工程,因此當您的應用程序使用對您的應用程序許可敏感的功能時,請務必使用 。

要啓用它在Android Studio中:

注意:如果使用的是Android Studio,您必須添加Proguard的你 gradle.build文件的構建類型。有關更多信息,請參閱Gradle 插件用戶指南。

要知道更多關於ProGuard的工具just read the android's documentation :)

+0

謝謝! .............. – waisir