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


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