首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
混淆
订阅
猿小蔡
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
Android 代码混淆规则
1. Proguard介绍 Android SDK自带了混淆工具Proguard。它位于SDK根目录\tools\proguard下面。 ProGuard是一个免费的Java类文件收缩,优化,混淆和预校验器。它可以检测并删除未使用的类,字段,方法和属性。它可以优化字节码,并删除…
Java 混淆那些事(五):ProGuard 其他的选项
这篇是我们「Java 混淆那些事」第五讲,其实通过前四篇大家已经能够写出正常的混淆规则了,这一篇是简单的介绍一下不怎么常用的一些命令,个人觉得重要的会单独拿出来写个例子。大家可以简单看一遍用到的时候再来查或者直接去参考官方文档。 其他选项之前的文章已经介绍过了,这里只介绍之前没…
Java 混淆那些事(四):玩转 ProGuard 过滤器
欢迎大家来看「Java 混淆那些事」的第四篇,到目前我们现在已经可以进行编写混淆规则了,但是有个很严重问题,我们写的规则会出现很多重复的 keep 规则,我们随便举几个例子。 所有 Event 结尾的类里面的所有内容都不能混淆。 所有 XXX 子类中的 x() 方法都不混淆。 …
Java 混淆那些事(三):了解 ProGuard Keep 规则
这篇文章是「Java 混淆那些事」的第三篇,我们来真枪真刀的干一下子,用实际行动验证了解一下 ProGuard 的 Keep 语法,这篇代码偏多,希望大家好好理解。 那么 keep 语法有什么用呢?如果我们对外提供了一套 Library ,如果不指定代码入口点恐怕是所有代码都要…
Java 混淆那些事(二):认识 ProGuard GUI
这篇「Java 混淆那些事」的第二篇,我们先把我们的测试环境以及用到的各种工具介绍一下,然后动手去尝试各种命令并且验证它们的效果,这样有助于我们理解。 首先需要在电脑上配置好 Java 环境。然后需要的主角 ProGuard,然后还有反编译软件 jadx。 下载链接在下面。 第…
Java 混淆那些事(六):Android 混淆的那些琐事
今天我们这一篇是「Java 混淆那些事」系列的第六篇,咱们针对 Android 平台来写。非 Android 开发者可以跳过此篇文章。 我们这个系列都是基于 ProGuard 6.0 的,而 Android SDK 提供的 ProGuard 比较低。新版本加上的几个操作符无法使…
Java 混淆那些事(一):重新认识 ProGuard
大家好,你现在看到的是「Java 混淆那些事」系列文章的第一篇,通过这个系列我想带大家重新认识一下 ProGuard 到底能干什么?最终领悟怎么才能写好混淆规则。所以说这个系列文章的重点将会放到书写 keep 规则上面。我会最大程度用大白话写明白。 压缩 (Shrinker):…