2010-04-20 77 views
2

我想混淆使用Struts2框架的J2EE應用程序,我嘗試使用Proguard,但它的變化包和類名不反映stuts.xml文件,是不可能混淆struts2 web應用程序?或者其他方式?模糊Struts2 web應用程序

回答

1

事實上,一旦源被混淆,ProGuard就會以類似grep的方式生成一個日誌文件,用於替換xml文件中的類名稱。否則,還可以在proGuard中排除擴展特定類或接口的類。這樣,你的struts動作就不會被取消(這是一種更復雜的混淆策略),但你的應用程序的其餘部分將會是。

0

通常,在依賴反射的動態框架上運行的應用程序(OSGi或Web容器)中混淆名稱是一個壞主意。你永遠不知道該框架將想要的實體按名稱來加載或查詢,以及是否混淆可能打亂了衆多第三方組件...

Protect Your Java Code - Through Obfuscators And Beyond

瞭解更多關於這一點,大約三個替代混淆