proguard

proguard

  • 版本:v5.5.3
  • 大小:2.72MB
  • 更新:2023-06-07
  • 下载:167654次
  • 语言:简体中文
  • 授权:免费
  • 评分:5
  • 系统:winall/win7/win10/win11
杀毒检测:无插件360通过金山通过

软件简介

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

  proguard功能介绍:

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

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

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

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

proguard软件特色

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

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

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

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

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

proguard官方电脑端使用方法

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

  常量表达式求值

  删除不必要的字段存取

  删除不必要的方法调用

  删除不必要的分支

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

  删除未使用的代码

  删除只写字段

  删除未使用的方法参数

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

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

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

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

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

  选择性的删除日志代码

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

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

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

软件图集

提示:软件图集是通过proguard官网或软件客户端截图获取,主要用于分享软件价值,如有侵权请联系我们!

下载地址

通过鲁大师下载地址通道,安全,快速,便捷
腾讯元宝:全能AI助手 支持深度思考
最新软件
  • 京东库存监控助手
    京东库存监控助手 网络辅助 | 2025-12-15 京东库存监控助手官方版是款拥有人性化设计界面的京东上商品监控工具,京东库存监控助手官方版操作十分简单,只需用户设定好地区后就会实时监控,商品补货或者缺货都会进行有效提醒,非常实用。
    查看下载
  • 360压缩看图
    360压缩看图 图片浏览 | 2025-12-15 360压缩看图是一款体积小巧、打开快速,支持Gif,非常适合替代系统自带的看图工具。360压缩看图可以关联常见图片格式,放大缩小,幻灯看图,设为桌面等功能。这个是提取优化版,用Google Picasa的logo替换原版压缩的logo,替换原版关联图片格式图标。
    查看下载
  • FineReport报表软件
    FineReport报表软件 表格处理 | 2025-12-15 FineReport是一款集模板设计,系统搭建,系统部署,系统发布为一体的综合性应用平台。FineReport报表平台提供了高效率且易用的系统搭建方案,采用类Excel设计模式,真正实现无编码设计报表,同时具有强大的数据前端展示及完备的数据填报模块,并且提供完善的权限管理,报表调度管理,可以使用户快捷地将企业的业务模型变成实际可操作的信息系统,在无形中大大降低了企业的运营成本。
    查看下载
  • FineReport
    FineReport 表格处理 | 2025-12-15 FineReport是一款纯Java编写的企业级web报表软件。FineReport是基于J2EE和WEB的综合报表解决方案,特有的EXCEL+绑定数据列的报表设计方式,支持多源分片,行列对称,能够轻松处理复杂的报表展现样式,全面支持主流的B/S架构以及传统的C/S架构,部署方式简单而灵活,完美解决中国式报表难题。
    查看下载
  • 360隐私保护器
    360隐私保护器 安全软件 | 2025-12-15 360隐私保护器是一款检测电脑的小工具,可以将电脑所装的软件中侵犯用户隐私的行为实时曝光。360隐私保护器可以让用户拥有知情权和选择权,清晰地知道自己电脑中的软件会在系统后台都会做些什么样的动作。目前最新版360隐私保护器可监测QQ、腾讯TM(Tencent Messenger)、MSN(Windows Live Messenger)、阿里旺旺等多款软件。
    查看下载
  • 360桌面日历
    360桌面日历 时钟日历 | 2025-12-15 360桌面日历是一款精美的电脑日历软件,功能包括世界各地时间查询,天气查询、记帐,通讯薄,密码箱与备忘录等超强日程管理功能,能够设定提醒,使用方便。
    查看下载
  • proguard截图1

proguard proguard  v5.5.3官方正式版
关闭

您可能还需要

大家都在玩

Baidu
map