动态hook神器
准备工作
root 的手机或模拟器
adb 调试工具
电脑上安装好 frida 环境后,在 github 上 https://github.com/frida/frida/releases 下载你手机对应架构的frida-server ,解压然后
1
adb push frida-server-12.6.21-android-arm64 /data/local/tmp/
手机连接电脑,利用 adb shell 运行该服务
1234
adb shell
cd /data/local/tmp/
chmod 755 frida-server-12.6.21-android-arm64
./frida-server-12.6.21-android-arm64
此时如果没有报错,手机上的frida-server就算启动了
接着再把frida-server的端口转发到电脑
1
adb forward tcp:27042 tcp:27042
编写 hook 代码
以下使用的 python 环境来运行 frida,记录了使用 frida 的学习过程,可能会不定期更新
目录结构:
hook.py
intent.js
入口代码:
1234567891011121314151617181920212223
import frida
import sys
import os
packageName = "com.xxx.xxx"
def messagesCallback(me