android xposed自动脚本,Android Studio + Xposed实现简单的hook(详细篇)

本帖最后由 Andy0214 于 2019-2-20 09:14 编辑

一、Xposed框架实现Hook的原理介绍

Dalvik 孵化器 Zygote是 Android 的核心,每运行一个 app,Zygote 就会 fork 一个虚拟机实例来运行 app,Xposed Framework 深入到了Android 核心机制中,通过改造 Zygote 来实现一些很牛逼的功能。Zygote 的启动配置在/init.rc 脚本中,由系统启动的时候开启此进程,对应的执行文是/system/bin/app_process,这个文件完成类库加载及一些函数调用的工作。

当系统中安装了 Xposed Framework 之后,会对 app_process 进行扩展,也就是说,Xposed Framework 会拿自己实现的app_process 覆盖掉 Android 原生提供的 app_process 文件,当系统启动的时候,就会加载由 Xposed Framework 替换过的进程文件,并且,XposedFramework 还定义了一个 jar 包,系统启动的时候,也会加载这个包:

/data/data/de.robv.android.xposed.installer/bin/XposedBridge.jar

二、工具的准备:

1、Android Studio

2、Xposed 安装程序

c557529e2ea4bb8d5cb558b7b5575102.gif

2019-2-20 08:59 上传

点击文件名下载附件

下载积分: 吾爱币 -1 CB

3、一部root的手机或者模拟器

4、将Xposed程序安装到手机上

安装后效果:

55fd2b2273b5a8b4531f72773c469d6e.gif

Screenshot_2017-08-31-15-21-381.png (431.58 KB, 下载次数: 1)

2019-2-20 09:13 上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值