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助手 支持深度思考
最新软件
  • 企业微信
    企业微信 办公工具 | 2026-03-13 天极下载站提供企业微信官方最新版免费下载。企业微信是腾讯微信团队为企业打造的专业办公管理工具。与微信一致的沟通体验,丰富免费的OA应用,并与微信消息、小程序、微信支付等互通,助力企业高效办公和管理。全面安全保障,国际权威认证,银行级别加密水平,保障企业数据安全。企业微信在OA功能方面,结合了公告、考勤、请假、报销,用户在手机上就能轻松完成办公需求。此外,企业微信也提供了一些更贴合办公场景的功能,如回执消息、休息一下。喜欢企业微信的家人们快来天极下载站体验,此软件已通过安全检测,无捆绑!
    查看下载
  • 中国移动企业邮箱
    中国移动企业邮箱 邮件工具 | 2026-03-13 中国移动企业邮箱,面向集团客户提供邮件托管服务,企业可以根据自身的需要定义邮箱域名,移动为企业提供邮件服务器硬件和软件。企业邮箱支持多帐号管理,离线阅读,银行级安全保障,确保组织数据安全。
    查看下载
  • LazPaint
    LazPaint 图片处理 | 2026-03-13 lazpaint是一款专业图像编辑器,使用 Lazarus(Free Pascal)编写,可以创建光栅和矢量图层,软件提供颜色选择器,画笔,笔刷,橡皮擦,克隆工具,线段工具,矩形,椭圆工具,文本工具,变形工具,纹理贴图工具等功能,轻松设计自己需要的新图片,是日常简单修图、快速绘图和基础图像创作的理想选择。
    查看下载
  • 小鹿编程
    小鹿编程 网络编程 | 2026-03-13 天极下载站提供小鹿编程官方最新版免费下载。小鹿编程,一般又称小鹿素养,凭借强大的技术实力和教研资源,小鹿编程为孩子量身打造了高质量的系列编程课,教孩子理解科技、掌握科技、运用科技,助力未来成长。喜欢小鹿编程的家人们快来天极下载站体验,此软件已通过安全检测,无捆绑!
    查看下载
  • VariCAD
    VariCAD CAD | 2026-03-13 VariCAD是一款用于机械工程的3D/2D CAD软件,提供大量专业工程制图功能,软件可以建模基本的3D模型,并绘制2D平面图像,软件还提供模型之间的碰撞测试,可以模拟软件中装配体之间碰撞后产生的情况。用户可以检查模型的抗冲击效果,并利用该功能进行3D装配体的重叠,软件还可以模拟板的弯曲,可以通过这个功能测试材料的强度,此功能可以有效节省建筑成本,保证模型的强度。VariCAD提供标准的机械工程零件库(ANSI, DIN),可计算标准机械零件的几何物理参数,生成用料清单。使用户能快速的创建,评估及修改自己的模型。
    查看下载
  • 雨课堂
    雨课堂 教学管理 | 2026-03-13 雨课堂电脑版是清华大学与学堂在线共同推出的的新型智慧教学解决方案,雨课堂电脑版是教育部在线教育研究中心的最新研究成果。该软件的目的就是让教与学释放更多能量,成就更多的老师与学生,在娱乐中学习在学习中娱乐。
    查看下载
  • proguard截图1

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

您可能还需要

大家都在玩