FleTime 发表于 2019-6-24 19:10

ProGuard 6.1.1汉化版 (Java混淆器)

本帖最后由 201 于 2019-6-27 19:44 编辑




因为Java代码是非常容易反编码的,况且Android开发的应用程序是用Java代码写的,为了很好的保护Java源代码,我们需要对编译好后的class文件进行混淆。
ProGuard是一个混淆代码的开源项目,它的主要作用是混淆代码,殊不知ProGuard还包括以下4个功能。


1、压缩(Shrink):检测并移除代码中无用的类、字段、方法和特性(Attribute)。                        
2、优化(Optimize):对字节码进行优化,移除无用的指令。                                                         
3、混淆(Obfuscate):使用a,b,c,d这样简短而无意义的名称,对类、字段和方法进行重命名。
4、预检(Preveirfy):在Java平台上对处理后的代码进行预检,确保加载的class文件是可执行的。

总而言之,根据官网的翻译:Proguard是一个Java类文件压缩器、优化器、混淆器、预校验器。压缩环节会检测以及移除没有用到的类、字段、方法以及属性。
优化环节会分析以及优化方法的字节码。混淆环节会用无意义的短变量去重命名类、变量、方法。这些步骤让代码更精简,更高效,也更难被逆向(破解)。


下载链接:https://www.lanzouj.com/i4pd4lc
转自看雪学院

不苦小和尚 发表于 2019-6-24 19:58

免费的吗?试试看效果

spallt 发表于 2019-6-25 03:46

你这个很厉害哦

木丁哂 发表于 2019-6-25 08:48

有原理吗,在这里反混淆更重要吧

FleTime 发表于 2019-6-25 08:51

木丁哂 发表于 2019-6-25 08:48
有原理吗,在这里反混淆更重要吧

这个软件是开源的,你可以去官网看看
https://www.guardsquare.com/en/products/proguard

hellokits 发表于 2019-6-25 10:11

木丁哂 发表于 2019-6-25 13:51

201 发表于 2019-6-25 08:51
这个软件是开源的,你可以去官网看看
https://www.guardsquare.com/en/products/proguard

谢谢分享:handshake

与你常在 发表于 2019-6-26 15:28

感谢分享

聪本 发表于 2020-12-21 12:05

还有这种操作,赞一个。{:1_893:}

leewoosang 发表于 2021-4-15 14:02

感谢分享
页: [1]
查看完整版本: ProGuard 6.1.1汉化版 (Java混淆器)