首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
asm编译插桩
订阅
fanqi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
Gradle Transform + ASM 探索
使用 Gradle Transform + ASM 实现代码插桩的使用已经非常普遍。本文试图探索如何更加快速简洁的利用 Transform 实现代码插桩,并尝试实现 ...... 简单来说就是利用 AGP 提供的 Transform 接口,在应用打包的流程中,对 java/ko…
AGP正确使用dependsOn
什么时候应该使用dependsOn? 简而言之,Gradle 通过计算任务依赖关系图来工作。假设您要构建一个 JAR 文件:您要调用 jar 任务,而 Gradle 将确定构建 jar,它需要编译类、
Android 自动化流程开发之 apk签名 插件
ApkSign 为apk提供快速签名,解放双手,实现自动化流程。解决 “腾讯乐固”加固后没签名等各种需要快速签名的应用场景 当signJarFilePath ,buildToolsVersion都配置时,优化级为 signJarFilePath> buildToolsVersi…
Gradle学习笔记(一) 自定义插件上传APK文件
工作中打包好的APK文件经常需要签名才能安装,公司没有提供签名APK所需的私钥,每次签名都需要先上传到签名服务器上,再下载签名后的APK文件,这样手动操作很繁琐,遂萌生出写个一键签名的脚本,这里考虑用gradle脚本来实现,在APK打包好之后可以自动上传至服务器签名然后自动下载…
Gradle基础 构建生命周期和Hook技术
对于初学者来说,面对各种各样的Gradle构建脚本,想要梳理它的构建流程,往往不知道从何入手。Gradle的构建过程有着固定的生命周期,理解Gradle的生命周期和Hook点,有助于帮你梳理、扩展项目的构建流程。 任何Gradle的构建过程都分为三部分:初始化阶段、配置阶段和执…
Android 隐私合规静态检查(二)
之前分享了一篇关于 Android 隐私静态合规检查的文章,今天我们继续分享一下如何针对 so 调用、查找隐私方法调用入口等场景进行静态检查工作。
Android ASM 字节码插桩:实现双击防抖
字节码插桩实战。最近打算通过字节码插桩的方式来实现一个应用双击防抖的功能。简单来说,我希望通过字节码插桩的方式来为整个项目中所有使用了 OnClickListener 的回调方法中都插入一段逻辑代码