LSPosed 模块开发入门和踩的坑
最近工作中一直在使用LSPosed工具,所以想着记录下来,总结一下,顺便分享给有需要的人
环境
我使用的是 Magisk + LSPosed。
如何使用
官方有写好的wiki,这里不再赘述。
模块开发
温馨提示:
在开发之前,一定要弄清楚:
1. 模块工作的原理:模块处于哪个进程?有哪些目录的权限?
2. classloader双亲委托机制:为什么我用模块类的classloader 无法找到要hook的类?怎么反射获取目标类?获取到目标类之后,hook只是调用api的事情了。
模块创建时如何配置:
Module Scope · LSPosed/LSPosed Wiki · GitHub
Native Hook相关: