2
A
回答
3
編輯文件(在項目根)project.propierties並添加行
proguard.config=proguard.cfg
並對其做。當您嘗試生成應用程序的已簽名apk時,它會花費更長時間,並且會被混淆。
如果您在生成apk時收到「轉換爲達爾維克錯誤」,則需要更新sdk的proguard。要做到這一點,你需要去ProGuard page下載部分。下載最新的穩定版本並將其內容加入
SDK_ROOT/tools/proguard
當然在刪除現有內容之前。
您可以在自己的頁面查看Proguard的手冊(鏈路上)與Android's Proguard page關於ProGuard的更多信息
如果你想驗證,如果代碼被混淆
1
做到這一點: 下載:
1. DEX翻譯工具 - http://code.google.com/p/dex2jar/
那麼這個工具查看類: JDGUI- http://java.decompiler.free.fr/?q=jdgui
2. 安裝dex2jar後解壓縮等,並記住它的文件夾。 使用winzip或winrar打開apk文件。您將在那裏看到一個名爲classes.dex的文件。 將該文件複製到dex2jar所在的文件夾(您剛下載的dex轉換器工具)中。
3. 在上的setclasspath.bat
打開一個命令提示並遍歷到相同的文件夾的文件夾點擊的DEX翻譯是在和運行: dex2jar classes.dex
-another文件現在顯示。打開JDGUI並打開生成名爲classes_dex2jar.jar的文件....
4. 現在您可以觀察反編譯的代碼是否被模糊化(可讀)。
相關問題
- 1. Cordova android 5.1.1 APK混淆與proguard混淆
- 2. 在Android中使用Eclipse IDE進行代碼混淆處理
- 3. 使用Informatica進行混淆處理
- 4. 混淆處理轉動android
- 5. 並行處理混淆
- 6. Android中的混淆資產APK
- 7. 如何使用proguard在android中創建一個混淆的apk
- 8. 如何使用Android Studio對Proguard進行混淆
- 9. 對javascript對象進行編碼/混淆
- 10. 如何處理app.config與.netReactor混淆
- 11. 如何在Hive視圖中對列進行混淆?
- 12. 與簽署android APK相混淆?
- 13. 使用Proguard進行混淆處理後出現SuperNotCalledException
- 14. 處理 - OpenCV庫混淆
- 15. 多處理混淆 - 基礎
- 16. Android對代碼以及資源的混淆處理
- 17. 混淆的apk代碼崩潰日誌
- 18. 如何在docker中運行庫 - 混淆
- 19. Proguard聲稱混淆.apk,但不是
- 20. 如何使用Proguard僅對軟件包名稱進行混淆
- 21. 混淆Android中AlarmManager
- 22. 混淆行爲與Android的
- 23. 混淆JavaScript對象行爲
- 24. 混淆的Arduino處理字符串
- 25. 爲GWT css類啓用混淆處理?
- 26. Unobtrusive Javascript混淆事件處理
- 27. 使用base64_encode()的文本混淆處理
- 28. 預處理器設置混淆
- 29. 多jar項目的Proguard混淆處理
- 30. 如何在Android上混淆某個類?
是的,我實際上收到了「轉換爲達爾維克錯誤」。感謝您的解決方案。 –
但是,我們如何驗證獲得的APK是一個模糊的APK?請更新。 – EnthuDeveloper
使用常用的解壓縮工具打開APK文件。 – tmanthey