ProGuard is the most popular optimizer and obfuscator for Java bytecode and Android apps. Reduce your Java and Android apps up to 90% with ProGuard.
ProGuard is a free shrinker, optimizer, obfuscator, and preverifier for Java bytecode:It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names....
ProGuard,一款shrinker(压缩:检测和删除没有使用的类,字段,方法和属性), optimizer(优化:对字节码进行优化,并且移除无用指令), obfuscator(混淆:使用a,b,c等无意义的名称,对类,字段和方法进行重命名), and preverifier(审核:在Java平台上对处理后的代码进行预检)工具。 简单使用 从这里下载得到最新版6.0.3,首先...
(1) shrinker - Java类文件收缩器: 检测并移除没有用到的类,变量,方法和属性。 (2) optimizer - Java类文件优化器: 分析并优化了方法的字节码,非入口节点类会加上private/static/final, 没有用到的参数会被删除,一些方法可能会变成内联代码。 (3) obfuscator : 混淆器 ...
ProGuard官网 ProGuard,一款shrinker(压缩:检测和删除没有使用的类,字段,方法和属性), optimizer(优化:对字节码进行优化,并且移除无用指令), obfuscator(混淆:使用a,b,c等无意义的名称,对类,字段和方法进行重命名), and preverifier(审核:在Java平台上对处理后的代码进行预检)工具。
ProGuard是2002年由比利时程序员Eric Lafortune发布的一款优秀的开源代码优化、混淆工具,适用于Java和Android应用,目标是让程序更小,运行更快,在Java界处于垄断地位。 主要分为三个模块:Shrinker(压缩器)、Optimizer(优化器)、Obfuscator(混淆器)、Retrace(堆栈反混淆)。 Shrinker 通过引用标记算法,将没用到的代码移除掉...
ProGuard是2002年由比利时程序员Eric Lafortune发布的一款优秀的开源代码优化、混淆工具,适用于Java和Android应用,目标是让程序更小,运行更快,在Java界处于垄断地位。 主要分为三个模块:Shrinker(压缩器)、Optimizer(优化器)、Obfuscator(混淆器)、Retrace(堆栈反混淆)。
我们通常说的proguard包括四个功能,shrinker(压缩),optimizer(优化),obfuscator(混淆),preverifier(预校验)。 proguard process shrink: 检测并移除没有用到的类,变量,方法和属性; optimize: 优化代码,非入口节点类会加上private/static/final, 没有用到的参数会被删除,一些方法可能会变成内联代码。
ProGuard 针对 Java class 文件进行压缩(shrinker),优化(optimizer),混淆(obfuscator)和预校验(preverifier)。 shrinker: 检查和移除不用的类,成员,方法和属性 optimization: 分析和优化方法的字节码 obfuscatioin: 重命名需要混淆的类,成员,方法为一些短的没有意义的名字,这一步使得代码基数变小,更加的有效,更加的...
2.ProGuard主要应用于Java和Android应用,旨在让程序更小、运行更快。ProGuard的工作原理 1.ProGuard通过对代码进行压缩、优化、混淆等操作,达到优化代码、提高程序性能的目的。2.Shrinker通过引用标记算法将未使用的代码移除。3.Optimizer则通过复杂的算法对字节码进行优化,可能导致代码结构变动。4.Obfuscator则通过生成无...