Tôi muốn làm xáo trộn ứng dụng web của tôi được xây dựng dưới dạng tệp lưu trữ WAR, vì ứng dụng nhạy cảm này trong lần đầu tiên được triển khai bên ngoài trung tâm dữ liệu của chúng tôi. Tôi đã cố gắng sử dụng công cụ Proguard GUI để làm xáo trộn cuộc chiến đầu vào, với tất cả các lọ dịch vụ cần thiết cho ứng dụng giao diện người dùng, với các phụ thuộc bên ngoài khác. Mặc dù Proguard chạy thành công với một số cảnh báo, ví dụ, định nghĩa trùng lặp của lớp thư viện [javax.servlet.UnavailableException], chiến tranh đầu ra không chứa các lớp, nhưng có lib với các tệp thư viện và tệp web.xml. Bất kỳ bước tôi mess? Bất kỳ tài liệu nào về điều này? Tôi sẽ đánh giá cao nếu có ai có thể cung cấp đúng tài liệu hoặc các bước để làm hỏng thành công tệp WAR với dự án phụ thuộc (tệp .jar) và các tệp jar bên ngoài khác (không cần obfuscation).Làm xáo trộn tệp WAR với Proguard
Trả lời
bạn sẽ không làm xáo trộn chiến tranh mà còn làm hao mòn các lọ bạn sử dụng. Những gì bạn có thể làm ở đây là thiết lập dự án của bạn để dự án tạo nên nội dung chiến tranh - cấu hình xml, WEB-INF, tài nguyên và nội dung web và định nghĩa servlet và đặt java của bạn vào một dự án thư viện. Obfuscate dự án thư viện và sử dụng những jars obfuscated trong dự án web của bạn.
Đó là những gì tôi làm, hy vọng điều đó sẽ hữu ích.
Tôi đã thực hiện theo cùng một cách. Tôi sử dụng url dưới đây để obfuscation mã và tôi thành công.
http://bratonfire.blogspot.com/2012/01/war-file-obfuscation-using-proguard.html
Tôi đã tạo một thư mục mới và chuyển hướng đầu ra của các lớp vào thư mục này. Nhưng điều kỳ lạ là tôi có thể xem các tệp .java và .class ở hai vị trí. Tôi cũng lo lắng về việc tái tạo một tập tin chiến tranh. ai đó có thể đề cập đến các bước rõ ràng và chi tiết.
Cảm ơn, Rahul
Sử dụng Proguard GUI để xáo trộn các file chiến tranh. Khi bạn chạy tệp proguardgu.bat hoặc proguardgui.sh từ thư mục bin của thư mục proguard của bạn. Bạn có thể chọn chiến tranh bằng cách nhấp vào menu Đầu vào/đầu ra.
- 1. ProGuard không làm xáo trộn JAR với các phụ thuộc
- 2. Làm xáo trộn các lớp mô hình ORMLite với Proguard
- 3. Cách yêu cầu Proguard làm xáo trộn tên lớp
- 4. Tùy chỉnh tên lớp bị xáo trộn trong proguard
- 5. Có sai khi làm xáo trộn mã bị xáo trộn không?
- 6. Bóng CardView không xuất hiện trong Lollipop sau khi làm xáo trộn với proguard
- 7. Làm xáo trộn hình ảnh
- 8. Làm xáo trộn mã PHP
- 9. làm thế nào để làm xáo trộn tập tin chiến tranh bằng cách sử dụng proguard
- 10. Làm cách nào tôi có thể làm xáo trộn chỉ com.foo. * Và com.bar. * (ProGuard)?
- 11. Làm cách nào để yêu cầu ProGuard làm xáo trộn phương thức và tên lớp?
- 12. Android: Cấu hình Proguard để làm xáo trộn tên và phương thức của lớp
- 13. Làm xáo trộn các trường riêng tư bằng cách sử dụng ProGuard
- 14. Proguard có hoạt động để làm xáo trộn các hằng số chuỗi tĩnh không?
- 15. Giảm bớt/Làm xáo trộn Mã PHP
- 16. Làm thế nào để gỡ lỗi với các ứng dụng bị xáo trộn (với ProGuard) trên Android?
- 17. SPOJ: Xáo trộn thẻ
- 18. Ức chế mã Android với ProGuard ... làm sao người ta biết nó đã bị làm xáo trộn?
- 19. Phương pháp xáo trộn với điều khoản ném
- 20. Làm xáo trộn email trong html
- 21. Xáo trộn thẻ trong C#
- 22. xáo trộn chuỗi trong python
- 23. Xáo trộn phân tích thuật toán
- 24. Làm thế nào để làm xáo trộn SQL Sprocs?
- 25. Làm thế nào để tắt tất cả các tính năng của Android ProGuard ngoại trừ sự xáo trộn?
- 26. Các lớp không xác định Ghi chú ILicensingService khi làm xáo trộn dự án Android
- 27. xáo trộn danh sách với các hạn chế trong Python
- 28. xáo trộn ngẫu nhiên không làm việc cho Phạm vi
- 29. bị xáo trộn Mã trong C
- 30. Xáo trộn nếu có vấn đề khác