简体中文

proguardv5.5.3

大小:2.72MB

版本:5.5.3

语言:简中

更新:2026-06-24

立即下载
360安全卫士下载
资源说明

proguard是一款强大的软件,它包含了许多我们生活中需要用到的功能。这款软件拥有简洁的界面,但是它的功能很强大。我们无论是在日常生活中还是在办公的过程当中,都可以使用这款软件作为我们的工具。

软件简介

proguard官方版是一款免费的Java类文件的压缩、优化、混肴的软件。proguard可以很好的保护JAVA源代码,避免其被反编译,保护方法就是对编译好后的class文件进行混淆。该软件集压缩器、优化器、混淆器、预校验器于一身,功能强大,推荐需要的人下载。

功能介绍

压缩(Shrink):检测并移除代码中无用的类、字段、方法和特性(Attribute)。

优化(Optimize):对字节码进行优化,移除无用的指令。

混淆(Obfuscate):使用a,b,c,d这样简短而无意义的名称,对类、字段和方法进行重命名。

预检(Preveirfy):在Java平台上对处理后的代码进行预检,确保加载的class文件是可执行的。

软件特色

ProGuar由shrink、optimize、obfuscate和preveirfy四个步骤组成,每个步骤都是可选的,我们可以通过配置脚本来决定执行其中的哪几个步骤。

混淆就是移除没有用到的代码,然后对代码里面的类、变量、方法重命名为人可读性很差的简短名字。

那么有一个问题,ProGuard怎么知道这个代码没有被用到呢?

这里引入一个Entry Point(入口点)概念,Entry Point是在ProGuard过程中不会被处理的类或方法。在压缩的步骤中,ProGuard会从上述的Entry Point开始递归遍历,搜索哪些类和类的成员在使用,对于没有被使用的类和类的成员,就会在压缩段丢弃,在接下来的优化过程中,那些非Entry Point的类、方法都会被设置为private、static或final,不使用的参数会被移除,此外,有些方法会被标记为内联的,在混淆的步骤中,ProGuard会对非Entry Point的类和方法进行重命名。

那么这个入口点怎么来呢?就是从ProGuard的配置文件来,只要这个配置了,那么就不会被移除。

使用方法

除了在压缩操作删除的无用类,字段和方法外,ProGuard也能在字节码级提供性能优化,内部方法有:

常量表达式求值

删除不必要的字段存取

删除不必要的方法调用

删除不必要的分支

删除不必要的比较和instanceof验证

删除未使用的代码

删除只写字段

删除未使用的方法参数

像push/pop简化一样的各种各样的peephole优化

在可能的情况下为类添加static和final修饰符

在可能的情况下为方法添加private, static和final修饰符

在可能的情况下使get/set方法成为内联的

当接口只有一个实现类的时候,就取代它

选择性的删除日志代码

实际的优化效果是依赖于你的代码和执行代码的虚拟机的。简单的虚拟机比有复杂JIT编译器的高级虚拟机更有效。无论如何,你的字节码会变得更小。

仍有一些明显需要优化的技术不被支持:

使非final的常量字段成为内联,像get/set方法一样使其他方法成为内联,将常量表达式移到循环之外

其他版本
ProGuard(JAVA代码混淆工具) 5.3.3

日期:2026-04-25

版本:5.3.3

点击查看
软件合集更多

安卓开发工具有哪些更多

安卓开发工具能够提供功能强大的代码编辑器,支持自动完成、语法检查和代码生成等功能,大大提高了开发效率。调试工具可以帮助开发人员实时监控应用程序的运行状态,快速定位并解决问题。下面就为大家推荐一些安卓开发工具。

资源下载地址 安全无毒安全无毒
请选择任意下载地址进行下载
提示 温馨提示: 如果点击下载后没有反应或速度过慢等问题,请尝试更换下载地址或稍后再试。
相关软件
gitlab(Git代码托管平台) 8.42

gitlab(Git代码托管平台) 8.42

下载
《gitlab(Git代码托管平台) 8.42》是一款Git代码托管平台,这款软件主要是提供Git代码托管的平台,软件内拥有非常丰富的功能,操作也很简单,是一款非常不错的软件,有需要的小伙伴快来下载叭!
大小:7.04MB 时间:2026-08-01
科发sql代码生成器v3.0

科发sql代码生成器v3.0

下载
科发sql代码生成器是一款强大的软件,它包含了许多我们生活中需要用到的功能。这款软件拥有简洁的界面,但是它的功能很强大。我们无论是在日常生活中还是在办公的过程当中,都可以使用这款软件作为我们的工具。
大小:0.55MB 时间:2026-07-17
WingIDE(代码编辑) 5.1.10

WingIDE(代码编辑) 5.1.10

下载
《WingIDE(代码编辑) 5.1.10》是一款编程类软件;这款软件支持跨平台运行,还支持常见的语言代码的编辑,软件内还具有多种内置编程辅助功能,软件内拥有非常丰富的功能,操作也很简单,是一款非常不错的软件,有需要的小伙伴快来下载叭!
大小:53.31MB 时间:2026-04-16
CodeBuilder(代码生成器) 2.0.0.4

CodeBuilder(代码生成器) 2.0.0.4

下载
《CodeBuilder(代码生成器) 2.0.0.4》是一款代码生成工具,软件通过获取数据库表和字段定义,模板转换生成三层结构、实体模型、MVC控制器和视图等代码,软件内拥有非常丰富的功能,操作也很简单,是一款非常不错的软件,有需要的小伙伴快来下载叭!
大小:3.26MB 时间:2026-03-15
最新软件
BrowserOS官方版

BrowserOS官方版

下载
BrowserOS官方版是一款十分优秀的浏览器,软件功能强大,操作简单易用,提供有语义搜索、本地 AI 聊天和生产力工具,可以在单个窗口中并排运行多个主流语言模型,支持OpenAI 的 GPT 模型、Anthropic 的 Claude以及通过 Ollama 的本地模型,满足用户的使用需求,感兴趣的小伙伴赶快下载使用吧!
大小:136.64MB 时间:2026-09-21
FLIQLO全能版

FLIQLO全能版

下载
FLIQLO是一款屏保软件,可以选择24小时制或者12小时制,用简单的风格来表现背景,设计灵感来自经典的德制翻页时钟,有了这款软件,用户就能轻松查看时间了,并且时钟的样式也非常的多,用户能够自由选择使用,使用过程中也不会有卡顿的问题,对该软件全能版感兴趣的用户快来下载使用吧!
大小:337KB 时间:2026-09-21
好爱收音机在线版

好爱收音机在线版

下载
好爱收音机是一款小巧、免费的收听广播电台的软件,24小时不间断,几千多个广播电台,财经、新闻,娱乐、音乐,外语,更包含了国内国外几千多个电台广播,你想听什么都有,占用内存少,仅几MB,随时可以打开使用,我们在日常生活中能够经常使用到,对该软件在线版感兴趣的用户千万不要错过哦!
大小:92KB 时间:2026-09-21
极限切割正版

极限切割正版

下载
极限切割正版是一款十分优秀的切割优化软件,软件功能强大,提供标签打印、库存管理、余料管理、滚动式作业、各类统计报表、与Excel/autocad等功能,支持任意形状的原材料和任意形状的零部件,可以单独使用,也可以与Autocad集成使用,计算结果也可以导入Autocad系统,满足用户的使用需求,感兴趣的小伙伴赶快下载使用吧!
大小:27.20MB 时间:2026-09-21

玩家点评 0人参与,0条评论)

收藏
违法和不良信息举报
分享:

热门评论

全部评论