ProGuard官方版是一款高效的APK加固与代码混淆工具,通过对源代码进行深度混淆和优化,显著增强应用程序的安全性。这款工具采用先进的算法,主要针对Java源代码进行处理,重命名类名、方法名和变量名,以提升代码的复杂性,从而使逆向工程变得更加困难。除了混淆功能,ProGuard还负责优化和压缩代码,提升应用的性能与响应速度。它能有效清除冗余代码和资源,同时优化方法和循环结构,最终减小字节码体积,使应用更轻便高效。总之,ProGuard是致力于帮助Java开发者保护其代码的重要工具,提供混淆、优化及资源保护,以降低逆向工程风险。欢迎有需求的用户下载体验。
1、代码缩减:
检测并安全地删除应用及其库中未使用的代码,有助于避免64k引用限制。
2、资源缩减:
从应用中删除未使用的资源,与代码缩减协同工作。
3、混淆:
缩短类和成员名称,减小DEX文件的大小。
4、优化:
进一步分析和优化你的代码。
1、支持对不需要的字段进行删除。
2、可以对分支、调用的方法进行删除。
3、也对只写字段进行快速的删除。
4、还可对没有进行使用的参数进行删除。
5、也支持对日志的代码进行选择性的删除。
1、注意版本,如果不是项目需要,最好使用最新稳定版本,这样出错的机会小一些,学习曲线会明显缩短。
2、最好以源码的同编译版本的jvm来启动proguardgui.jar,不要直接用默认的jvm打开。
3、注意proguaardgui启动后默认加载的libraryjar中包含的rt.jar,它的版本和你使用到的jvm版本一致。
4、使用1.4的jvm打开proguard时,注意在optimization选项卡中,不要勾中keep enumerations选项,因为勾中这个选项会导致configration文件中出现java.lang.Enum,这个类。
只有在1.5的环境下才有。报错信息如下:
[proguard] Note: the configuration refers to the unknown class 'java.lang.Enum'
[proguard] Note: there were 1 references to unknown classes.
[proguard] You should check your configuration for typos.
v7.4.1版本
补钉
修复无意中关闭系统。打印时输出配置。
附加的
支持分析在类规范中不指定返回类型的方法。
应用信息
新品榜
同类推荐
必备榜
微信
254.00MB微信
社交聊天 / 254.00MB搜狗输入法
60.56MB搜狗输入法
系统工具 / 60.56MB钉钉
186.27MB钉钉
商务办公 / 186.27MB小红书
126.59MB小红书
社交聊天 / 126.59MB优酷视频
66.29MB优酷视频
影音播放 / 66.29MB饿了么
54.57MB饿了么
生活服务 / 54.57MB美图秀秀
123.89MB美图秀秀
图片视频 / 123.89MB网易云音乐
225.36MB网易云音乐
声音软件 / 225.36MB全民k歌
132.22MB全民k歌
影音播放 / 132.22MB作业帮
113.66MB作业帮
教育学习 / 113.66MB