Xposed框架学习

7,8(xposed,稍微看看,暂且pass)

介绍

Xposed是一款可以在不修改APK的情况下影响程序运行的框架,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。在这个框架下,我们可以编写并加载自己编写的插件APP,实现对目标apk的注入拦截等。

用自己实现的app_process替换掉了系统原本提供的app_process,加载一个额外的jar包,入口从原来的: com.android.internal.osZygoteInit.main()被替换成了: de.robv.android.xposed.XposedBridge.main()
创建的Zygote进程就变成Hook的Zygote进程了,从而完成对zygote进程及其创建的Dalvik/ART虚拟机的劫持(zytoge注入)

image-20250312100446276

我们主要学lsp这个免root框架.

所能做的事:

1.修改app布局:上帝模式
2.劫持数据,修改参数值、返回值、主动调用等。例:微信防撤回、步数修改、一键新机
应用变量

3.自动化操作,例:微信抢红包

自带的模块商店就是一个很好的学习地方,还有这些:

2022 最好的Xposed模块: GravityBox, Pixelify, XPrivacyLua
基于Xposed的抖音爬虫,抖音风控后自动一键新机,模拟一个全新的运行环境
基于xposed的frida持久化方案
A Xposed Module for Android Penetration Test, with NanoHttpd.
GravityBox
Xposed-Modules-Repo]
一个旨在使QQ变得更好用的开源Xposed模块
杜比大喇叭
知乎去广告Xposed模块
哔哩漫游
曲境
自动化创建Xposed模块及钩子,让Xposed模块编写时只需关注钩子实现

环境配置和API

我学kotlin的,由于一般用java开发,只能看大佬给的kotlin文章,来学习了(java好麻烦口牙)

https://github.com/fankes/YukiHookAPI

基础知识 | Yuki Hook API

所以就只能看文章,没法跟视频学习了,但是要求有点高,打算把开发学习得更深,在继续.

posted @ 2025-04-16 16:54  T0fV404  阅读(69)  评论(0)    收藏  举报