ZKM軟件使用說明:
1 dos窗口進入ZKM軟件路徑->java -jar ZKM.jar運行該jar包
2 工具欄選擇:Tools->Build helper->next->Add需要修改的jar包的依賴文件的路徑(例如jdk等)->next->選擇要混淆的jar->next->ok(成功依賴)->next->Add不想進行混淆的類或者方法或者變量->next->刪除屬性->next->ok->next->混淆程度選項->next->...->ZKM Script(保存剛纔操作的配置文件)-》save
4. 在TrimExclude Statement頁上,默認的排除項被預先設置以排除混淆時可能會產生錯誤的情況。例如:重命名EJB實現類的方法會造成它不可用,所以EJB是默認被排除的。
2 配置文件說明:default 文件
zkm.conf.default
classpath:要混淆的jar包所依賴的包
例如:"C:/Program Files/Java/jdk1.7.0_21/jre/lib/resources.jar"
open:要打開的jar包
例如:"hello.jar"
exclude :不做混淆文件類型,或者參數
例如:public *.^* and(public 類型的不混淆)
obfuscate:配置參數類型
lineNumbers=delete 刪除行號
obfuscateFlow=normal 混淆程度normal
exceptionObfuscation=none 不對異常進行混淆
encryptStringLiterals=none 對常量進行密碼混淆
autoReflectionHandling=normal;對反射進行normal混淆
學習:
http://yongkuang.iteye.com/blog/1172100