我的項目在創建時不啓用proguard。因此我需要手動添加proguard並通過project.properties啓用它。如何確保Proguard已經混淆了應用程序?
有沒有什麼辦法可以知道我的應用程序是否被混淆了或者沒有進行反向工程?
我的項目在創建時不啓用proguard。因此我需要手動添加proguard並通過project.properties啓用它。如何確保Proguard已經混淆了應用程序?
有沒有什麼辦法可以知道我的應用程序是否被混淆了或者沒有進行反向工程?
如果您的應用程序被混淆,您會在項目文件夾中看到一個名爲proguard
的新文件夾。 它應該包含四個文本文件:轉儲,映射,種子和用法。
請注意,除非您在發佈模式下構建項目,否則您的項目不會被混淆。
關於發佈模式的好消息,我錯過了第一次使用ProGuard的 – scottyab 2012-07-06 14:36:54
只是爲了記錄,如果要檢查你的代碼是否真的混淆,您可以生成APK和分析本網頁:http://www.javadecompilers.com/apktool
,您可以檢查使用過Android Studio,以及通過生成APK和稍後將生成 - >分析APK ... - >選擇要分析的APK。
我希望這個幫助。
檢查此問題:http://stackoverflow.com/questions/10190907/how-to-tell-if-proguard-has-done-its-job – 2012-07-06 06:46:27