我想混淆構建爲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. 使用ProGuard對Java保護的元素進行混淆
- 5. 如何混淆使用ProGuard
- 6. 使用ProGuard混淆代碼
- 7. 與proguard混淆
- 8. 使用ProGuard進行混淆時暴露內部類
- 9. 指定要使用ProGuard進行混淆的類?
- 10. 可以proguard混淆原始文件名
- 11. Proguard混淆和Renderscript
- 12. 混淆不適用於proguard
- 13. 使用ProGuard混淆私人領域
- 14. 如何使用Maven和ProGuard混淆webapp
- 15. 使用proguard混淆源代碼
- 16. IllegalAnnotationsException使用proguard混淆JAXB代碼
- 17. 使用Proguard的Jackson庫混淆後
- 18. 混淆JPA實體使用ProGuard
- 19. Android ProGuard混淆特定類
- 20. 混淆與proguard與java.lang.reflect.Proxy
- 21. DexGuard/Proguard混淆註釋值
- 22. 如何在Android上進行混淆調試(使用ProGuard)應用程序?
- 23. 如何使Proguard在jar文件中混淆罐子
- 24. Proguard的不混淆Android應用
- 25. Proguard混淆不適用於活動?
- 26. 未能用ProGuard混淆Java代碼
- 27. Android Proguard - dontobfuscate不禁用混淆
- 28. ProGuard的混淆(PhoneGap的應用程序)
- 29. 使用Informatica進行混淆處理
- 30. 如何使用Dexguard對Manifest文件中引用的類進行混淆?