- 博客(3)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
原创 手把手教大家用Transform API和ASM实现一个防快速点击案例
0. 前言我的所有原创Android知识体系,已打包整理到GitHub.努力打造一系列适合初中高级工程师能够看得懂的优质文章,欢迎star~建议阅读本篇文章之前掌握以下相关知识点: Android打包流程+Gradle插件+Java字节码在Android Gradle Plugin中,有一个叫Transform API(从1.5.0版本才有的)的东西.利用这个Transform API咱可以在.class文件转换成dex文件之前,对.class文件进行处理.比如监控,埋点之类的.而对.class
2020-08-23 21:46:44 1234 3
原创 Gradle 插件练习-动态移除权限
1. 开始之前Gradle DSL 文档Gradle基于Groovy,而Groovy基于Java,最后始终得运行在JVM之上.Gradle、build.gradle、settings.gradle之类的最终都会被搞成一个对象,然后才能执行.Gradle 对象: 每次执行gradle taskName时,Gradle都会默认构造出一个Gradle对象.在执行过程中,只有这么一个Gradle对象,一般很少去定制它.Project对象: 一个build.gradle就对应着一个Project对象.Se
2020-08-06 15:20:08 1033
原创 Java字节码解读
文章目录1. 字节码2. 字节码结构2.1 魔数2.2 版本号2.3 常量池2.3.1 常量池容量计数器2.3.2 常量解读2.4 访问标志2.5 类索引,父类索引,接口索引2.5.1 类索引2.5.2 父类索引2.5.3 接口计数器2.5.4 接口索引集合2.6 字段表2.6.1 字段表计数器2.6.2 字段表 单个分析2.7 方法表2.7.1 方法表的结构2.7.2 方法表访问标志2.7.3 解读方法2.8 属性表2.8.1 属性类型2.8.2 属性表结构2.8.3 Code属性2.9 附加属性2.10
2020-08-04 00:09:51 2637
MemoryAnalyzer分析内存泄露工具
2019-12-14
强制更换windows桌面背景
2018-09-30
Android逆向助手2.2正式版
2018-09-10
删除指定目录下的所有指定名称的文件夹
2018-09-10
可以将任意网页转换成markdown的小工具
2018-09-10
Android进阶之光(刘望舒) pdf 带书签,可复制
2018-09-10
Android短信备份
2017-02-02
IT之家首页的框架是怎么构成的?
2017-08-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人