安卓逆向FridaHook从入门到放弃(一)
教程环境
- window 7
- python3.7
- genymotion
环境配置
需要安装环境所需的python、adb、Frida、genymotion等
- 安装
python3.7
, 进入官网:https://www.python.org/ 选择Downloads>Windows 下载相应版本 - 安装
ADB
, 注意ADB
版本问题 ADB版本一定要一致 比如server是41 那么client也必须是41, 不然会出现版本不一致链接不上的情况 - 下载使用模拟器
genymotion
, 进入官网:http://www.genymotion.com/ 需要先注册再下载, 下载地址 https://www.genymotion.com/download/ - 安装
Frida
, 在cmd
中输入pip install frida-tools
, 安装成功后进入python shell
, 输入import frida
没有错误说明已经安装成功 - 下载
frida-server
, https://github.com/frida/frida/releases/download/12.7.25/frida-server-12.7.25-android-x86.xz, 并更名为frida-server.xz待用 - 模拟器选择Google Pixel3 启动
在命令行中输入以下命令
123456adb devicesadb rootadb push frida-server.xz /data/local/tmp/adb shell "unxz /data/local/tmp/frida-server.xz"adb shell "chmod 755 /data/local/tmp/frida-server"adb shell "/data/local/tmp/Frida-server &"注意这个命令行不能关闭, 另外打开一个命令行执行
frida-ps -U
, 输出PID, Name既是成功