java zkm_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
java zkm_ZKM代码混淆相关推荐
- java免费代码混淆工具 支持JDK16 java加密
java代码可以反编译,因此有时候要保护自己的知识产权还真得费点心思,一般来说有三个思路: 1.将class文件加密,这个是最安全的,但也费事儿,因为要将字节码混淆,打乱: 2.使用花指令,使得cla ...
- Spring Boot Java应用代码混淆介绍
本文简要介绍一下开源Java混淆编译工具ProGuard的实际应用案例. 我们知道某些情况下软件的作者需要保护软件本身不被使用者反编译,或者给对方反编译制造一定的障碍,为了达到这个目的人们可以有很多不 ...
- 代码混淆技术yguard、ProGuard、Allatori
混淆 Java的bytecode很容易通过JAD等反编译工具还原出源代码.这样势必不满足安全的定义.如何一定程度上保护需要防止被反编译的源代码呢?混淆(obfuscate)技术.注意:用obfusca ...
- 5个常用Java代码混淆器 助你保护你的代码
[IT168 技术文档] 从事Java编程的人都知道,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD.因此,为保护我们的劳动成果,尽可能给反编译人员制造障碍,我们可以使用 ...
- Java培训分享5个常用Java代码混淆器
对于Java程序员来说,如果辛辛苦苦写的代码被人摽窃走,将是一件非常恼火的事情.如何保护自己的代码呢,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD,尽可能给反编译人员制 ...
- java的编译代码混淆
代码混淆作用 防止源代码被窃取 下面是反编译没有做混淆的jar包源代码 下面是反编译做了混淆的jar包源代码 pom中加入以下内容 <!-- Allatori plugin start --&g ...
- idea java 代码混淆加密_使用 IntelliJ IDEA 开发一般 Java 应用程序时配置 Allatori 进行代码混淆...
使用 IntelliJ IDEA 开发一般 Java 应用程序时通过 Allatori 进行代码混淆非常容易配置,下面总结一下本人经验,介绍一下配置方法. 首先在 IDEA 的 Module 所在硬盘 ...
- 贴一段自动编译java,并混淆编译的代码
刚写的一个自动编译.混淆.打包jar的代码,做个记录 用到的NuGet: <?xml version="1.0" encoding="utf-8"?> ...
- 安卓逆向_18 --- APK保护策略【Java代码混淆、资源混淆、签名校验】
Java 代码混淆介绍:https://www.bilibili.com/video/BV1UE411A7rW?p=60 Android 反编译利器 jadx:GitHub上直接下载:https:// ...
最新文章
- php setrawcookie,PHP setrawcookie() 函数
- python(numpy,pandas1)——numpy(ndim,shape,size,zero, empty, arange, linspace)
- mysql和jfinal的区别_mysql与JFinal的数据关系-阿里云开发者社区
- 《高性能MySQL》读书笔记-第6章-性能查询优化
- C#学习笔记(十):反射
- 软考网络工程师考试答疑
- IDEA打包失败解决方案
- mc用什么版本的java_我的世界网易 Java 版哪个版本比较好?
- 前端英文和数字不换行怎么解决
- 正则验证汽车车牌号,包括新能源
- 证明N={1,2,...,n,...}有最大元 黄小宁
- 芝诺数解|「五」千言万语,都在锅里——重庆火锅
- 基于Transformer的NLP智能对话机器人实战课程培训
- Bootstrap4从入门到精通视频教程
- 一个外包仔的自我救赎,偷偷写了10万行代码的电商系统,横扫offer!
- matlab 画多个箱线图
- 媒体播控系统、信息发布系统 使用说明
- 8.4 内存映射文件
- app2sd 与 A2SD+
- 我的ArchLinux使用反馈--(持续更新)