我想混淆構建爲WAR存檔的我的Web應用程序,因爲此敏感應用程序第一次部署在數據中心之外。我嘗試使用Proguard GUI工具來混淆輸入戰爭,使用UI應用程序所需的所有服務jar以及其他外部依賴項。儘管Proguard運行成功並帶有一些警告,例如,庫類[javax.servlet.UnavailableException]的重複定義,但輸出war不包含類,但是具有包含庫jars和web.xml文件的lib。我亂的任何步驟?任何正確的文件呢?如果有人能夠提供正確的文檔或步驟來成功地對依賴項目(.jar文件)和其他外部jar文件(不需要混淆)的WAR文件進行混淆,我將不勝感激。使用Proguard對WAR文件進行混淆
8
A
回答
3
你不會混淆一場戰爭,但會挑戰你使用的罐子。你可以在這裏做的是設置你的項目,使構成戰爭的項目 - 配置xml,WEB-INF內容,資源和web內容和servlet定義,並把你的java放在一個庫項目中。混淆庫項目並在Web項目中使用這些混淆的jar。
這就是我所做的,希望它有幫助。
2
我也是這樣做的。我使用下面的代碼混淆網址,我成功了。
http://bratonfire.blogspot.com/2012/01/war-file-obfuscation-using-proguard.html
我創建了一個新的文件夾重定向和類輸出到這個文件夾。但奇怪的是我能夠在兩個位置看到.java和.class文件。我也擔心重新創建戰爭文件。有人可以提到清晰和詳細的步驟。
感謝, 拉胡爾
-2
使用Proguard的GUI混淆戰爭文件。 一旦從proguard目錄的bin文件夾中運行proguardgu.bat或proguardgui.sh文件。您可以通過單擊輸入/輸出菜單來選擇戰爭。
相關問題
- 1. 如何使用Proguard僅對軟件包名稱進行混淆
- 2. 使用proguard混淆
- 3. Proguard的混淆JAR文件
- 4. 如何使用Android Studio對Proguard進行混淆
- 5. 使用ProGuard對Java保護的元素進行混淆
- 6. 代碼混淆使用ProGuard
- 7. 如何混淆使用ProGuard
- 8. 使用ProGuard混淆代碼
- 9. ProGuard的混淆
- 10. 與proguard混淆
- 11. Android應用程序使用Proguard進行混淆後崩潰
- 12. 使用Proguard進行混淆處理後出現SuperNotCalledException
- 13. 指定要使用ProGuard進行混淆的類?
- 14. 使用ProGuard進行混淆時暴露內部類
- 15. 可以proguard混淆原始文件名
- 16. Proguard混淆和Renderscript
- 17. Cordova android 5.1.1 APK混淆與proguard混淆
- 18. 用ProGuard混淆clojure uberjars
- 19. 混淆不適用於proguard
- 20. 我想用Proguard混淆AndroidManifest.xml
- 21. 與運行Proguard使用Android Maven插件進行混淆的困難時間apklib
- 22. 用ProGuard混淆可執行文件夾的問題
- 23. 使用Proguard的Jackson庫混淆後
- 24. 使用proguard混淆源代碼
- 25. 如何使用Maven和ProGuard混淆webapp
- 26. 使用ProGuard混淆私人領域
- 27. 混淆JPA實體使用ProGuard
- 28. IllegalAnnotationsException使用proguard混淆JAXB代碼
- 29. 如何使用Proguard生成的mapping.txt去混淆jar文件?
- 30. 使用ProGuard來混淆資源文件名