archko
介绍啊。免了吧。免得吓着你。我就是亘古宇宙,天下无双.......................那什么。
展开
-
asm操作字节码学习6:app整改插件
之前的几篇已经从asm介绍到bytex的实践,这篇介绍,开发插件,去应对app的整改相关的内容.在我之前的一篇文章:Android app权限整改_archko的专栏-CSDN博客权限整改中,重点是定位权限,当你的app已经检查过了,使用定位的权限了,又被整改退回来了,是不是觉得脑子不够用了?检测机构出问题了?当然不是.因为有其它地方,间接地使用了它.其它像相机,通讯录这些权限就不说了,不够特殊,今天说一说定位权限.手机系统中,有一项检查隐私保护->查看应用行为记录,里面记录着app访问了哪些原创 2021-10-03 10:33:23 · 150 阅读 · 0 评论 -
asm操作字节码学习5:移植插件
前面4篇文章,介绍了asm,bytex相关的知识.以实践为主.今天这一篇,介绍如何把didi booster移植过来.首先didi的booster也是一个非常优秀的框架.我造反bytex是因为它设计的更细致,兼容性更好.bytex提供的插件有几个,同时didi也提供了一些插件.所以我把booster的插件移植过来.booster的toast插件,解决7.0的异常.把这个插件移植过来.先把booster里面的booster-android-instrument-toast复制到项目目.原创 2021-09-25 18:58:15 · 228 阅读 · 0 评论 -
asm操作字节码学习3:asm的主要api
asm操作字节码学习2:用asm操作一个类原创 2021-09-12 08:51:22 · 195 阅读 · 0 评论 -
asm操作字节码学习2:用asm操作一个类
asm就是用来操作字节码的,环境搭建与asm的基础知识,字节码知识了解以后,开始操作字节码吧.1.先来一个简单的类:public class MyClass { private int test; public void hello() { System.out.println("hello!"); }}要产生这样一个类的步骤:创建类,创建属性,创建方法,在方法中插入一个语句.fun createClz(): ByteArray {1.创建类原创 2021-09-04 14:20:23 · 168 阅读 · 0 评论 -
asm操作字节码学习1:bytex插件开发,环境搭建
bytex,由字节抖音团队开发,并开源,https://github.com/bytedance/ByteX官方文档说明如何插件开发.先下载源码,然后打开源码工程,新建一个分支,在此基础上去建立library,就可以了.这部分看文档就可以了.遇到的一些问题.1.插件开发完成后,如何运行.gradle_plugins在根目录会产生这个目录,下面存着你的插件编译结果.默认idea是不显示的,你ctrl+n搜索类这个快捷键输入这个名字就可以了.2.插件...原创 2021-08-29 09:07:31 · 229 阅读 · 0 评论 -
Android app权限整改
权限整改中,重点是定位权限,当你的app已经检查过了,使用定位的权限了,又被整改退回来了,是不是觉得脑子不够用了?检测机构出问题了?当然不是.因为有其它地方,间接地使用了它.其它像相机,通讯录这些权限就不说了,不够特殊,今天说一说定位权限.手机系统中,有一项检查隐私保护->查看应用行为记录,里面记录着app访问了哪些权限,你也许会很奇怪,我明明没有了定位操作,也没有地图为何还会访问定位权限?首先,要看文档:官方文档权限变更:https://developer.andro原创 2021-08-12 16:01:28 · 414 阅读 · 0 评论