Java代码混淆、访问非公共成员及类替换与补丁技术解析
1. Java代码混淆
在Java开发中,为了保护知识产权,代码混淆是一种常用的手段。我们可以通过Ant在 obfuscate 目标上运行,若构建成功,会在 CovertJava/distrib/obfuscated 目录下创建一个新文件 chat.jar ,该文件包含混淆后的Chat版本,仍然可以使用 java -jar chat.jar 命令调用。
以下是操作步骤:
1. 运行Ant在 obfuscate 目标上。
2. 检查 CovertJava/distrib/obfuscated 目录下是否生成 chat.jar 文件。
3. 使用 java -jar chat.jar 命令调用混淆后的程序。
在使用KlassMaster进行代码混淆时,还可以通过脚本文件语法排除某些类和类成员不进行混淆。ZKM脚本语言支持通配符(如 * 表示任意字符序列, ? 表示任意单个字符)和布尔运算(如 || 表示或, ! 表示非)。以下是KlassMaster常用的名称模式:
| 语法 | 匹配内容 |
| — | — |
| package1.package2. | 包名 pack
超级会员免费看
订阅专栏 解锁全文
945

被折叠的 条评论
为什么被折叠?



