ZKM代碼混淆

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章