网友评分:
9.7分
ProGuard是一款开源免费的Java字节码处理工具,能够针对编译完成的class文件开展压缩、优化、混淆与预验证操作,软件可独立作为电脑端程序使用,同时支持嵌入各类项目构建流程,处理JAR、APK等多种格式文件。工具在完整保留程序原有运行逻辑的前提下调整字节码结构,缩减程序安装包体积,提升代码逆向解析门槛,广泛应用于桌面Java程序、安卓应用、嵌入式项目的发布打包流程,开发者可选择图形界面操作模式或是命令行模式完成批量处理工作。

代码压缩处理:依靠静态代码分析机制,识别项目内没有被调用的类、字段、方法以及各类属性。
字节码优化处理:对字节码指令进行重构清理,剔除无效指令,执行方法内联、常量简化等操作,降低程序运行过程中的资源占用。
代码混淆处理:将保留下来的类、字段、方法名称替换为简短无意义标识,消除具备可读性的命名信息,提升代码反编译解析难度。
字节码预验证:自动为处理完成的字节码添加标准预验证信息,满足Java6及JavaME运行环境的规范要求。
映射文件生成:处理完成后输出名称转换映射文档,方便程序出现异常时,还原混淆后的堆栈报错信息。
配置规则自定义:支持载入独立配置文件,自由设定需要保留不参与混淆的类与方法,灵活适配带有反射机制的项目。
多格式文件支持:支持导入JAR、压缩包、文件夹等多种载体,完成处理后导出全新的目标程序文件。

配置体系简洁清晰:采用统一格式的规则配置文件,指令语法简洁,仅依靠少量配置参数即可完成整套代码处理流程。
跨项目通用兼容:能够处理Java与Kotlin编译产出的字节码,适配桌面应用、移动应用、嵌入式程序等多种开发项目。
开源免费授权:开放基础版本源代码,个人开发与商用场景均可免费使用,不存在基础功能使用限制。
完整日志输出:全程记录代码处理流程日志,清晰展示移除代码条目、混淆变更内容,便于排查各类打包异常。

精准代码可达性分析:可区分主动调用代码与闲置代码,避免误删程序运行必需的功能模块,降低打包后程序崩溃概率。
可追溯混淆机制:混淆过程同步生成映射记录,不会造成异常日志永久无法解析的问题,保障上线程序的故障排查能力。
第三方构建工具适配:提供配套插件,能够和Gradle、Ant等主流构建工具联动,无缝融入电脑端持续构建开发流程。
自定义混淆词典:允许导入外部名称词典,自定义混淆使用的字符序列,进一步提升混淆效果的差异性。
nodejs电脑版 V26.5.0 官方版 33.47M | 简体中文 | 9.7
详情
ProGuard(JAVA代码混淆工具) V7.9.1 官方版 31.42M | 英文 | 10
详情
Node.js(Javascript运行环境) V26.5.0 官方版 33.47M | 简体中文 | 10
详情
JProfiler(java性能分析工具) V16.2.0 官方版 177.22M | 英文 | 8
详情
jedit文本编辑器 V5.7.0 官方最新版 6.1M | 简体中文 | 8
详情
jdk24安装包 V24.0.1 官方版 204.34M | 简体中文 | 7.7
详情
微信开发者工具稳定版 V2.02.2608060 官方最新版
181.76M / 简体中文 /0
Visual Studio Code(微软代码编辑器) V1.136.1 官方版
229.18M / 简体中文 /9.7
EmEditor编辑器 V26.2.7 官方最新版
76.41M / 多国语言 /8.3
DBConvert Studio(数据库转换工具) V4.3.1 官方版
121.68M / 英文 /9.5
猿编程PC版 V5.28.1 官方版
250.97M / 简体中文 /8.3
核桃编程电脑版 V3.2.41.0 官方版
731.03M / 简体中文 /8.3