frida 踩坑记录

博主安装了python3.11,然后没限制frida版本,踩坑居多,痛定思痛,修改python版本为3.9,降低frida版本,果然未来可期!

frida          12.11.18
frida-tools    5.3.0

电脑 USB 连接安卓手机,针对设备是否 root 采用不同的方式

1. 已 root 设备
已经 root 的设备采用安装 frida-server 的方式
查看手机型号,下载系统对应版本的 frida-server

adb shell getprop ro.product.cpu.abi

例如型号为 arm64-v8a,则下载 frida-server-12.2.27-android-arm64.xz

  1. 将其解压缩生成 frida-server-12.2.27-android-arm64 文件,我将文件修改了一下名字frida-server12

  2. adb 操作root手机

adb push frida-server12 /data/local/tmp/ # 将文件传输到手机指定目录
adb shell 
su
cd /data/local/tmp/
chmod 777 frida-server12   # 修改文件夹权限
./frida-server12  # 运行frida-server
  1. 端口转发监听
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043

获取手机当前最前端Activity所在的进程

import frida
#获取设备信息
rdev = frida.get_remote_device()
#获取在前台运行的APP
front_app = rdev.get_frontmost_application()
print (front_app)

运行结果

Application(identifier="com.ddd.xxxfans", name="xx范", pid=5347)

你可能感兴趣的:(android,python)