在虚拟机里运行frida-server以实现对虚拟机目标软件的监测和修改参数(一)(android Google Api 35高版本版)

frida-server下载路径

我这里选择较高版本的frida-server-16.6.6-android-x86_64

以root身份启动adb 或 直接在android studio中打开

bash 复制代码
adb root

如果使用android studio打开的话,最好选择google api的虚拟机,默认以root模式开启

跳转到下载的frida-server文件位置

bash 复制代码
cd H:\frida_server

推送frida-server文件到虚拟机中

bash 复制代码
adb push H:\frida_server\frida-server-16.6.6-android-x86_64 /data/local/tmp/

进入命令行操控虚拟机界面

bash 复制代码
adb shell

跳转到frida-server内部文件位置

bash 复制代码
cd /data/local/tmp/

赋予frida-server下载到虚拟机的权限

bash 复制代码
chmod +x frida-server-16.6.6-android-x86_64

但是对于较低版本的安卓虚拟机,上面的命令可能不适用,需要使用如下命令

bash 复制代码
chmod 755 frida-server-16.6.6-android-x86_64

启动frida-server

bash 复制代码
./frida-server-16.6.6-android-x86_64 &

验证:是否已经有frida-server在运行

bash 复制代码
ps | grep frida-server

如果一切正常,应该会出现这一行

这样就说明frida-server已经在运行了!

此时打开另一个命令行,作为主机和虚拟机的交互

输入如下命令

bash 复制代码
frida-ps -U

可以看到当前正在进行的进程名称和PID

除此之外,如果是新手小白,最好可以先自己写或者编译的简单程序,安装到虚拟机里玩,这样比较清楚他的结构,容易编写分析代码

在虚拟机中安装apk程序,需要本地先有

bash 复制代码
adb install -r H:\frida_server\ApplicationModeling1.apk

在虚拟机中打开LoginExample APP

这个时候虚拟机中的设置已经基本妥当,接下来要开始编写hook.py的python+JavaScript脚本了

见下文链接

在虚拟机里运行frida-server以实现对虚拟机目标软件的监测和修改参数(二)-CSDN博客

相关推荐
myloveasuka6 分钟前
[Linux]内核态与用户态详解
linux
@BreCaspian9 分钟前
在HP暗影精灵Ubuntu20.04上修复IntelAX211Wi-Fi不可用的全过程记录——系统安装以后没有WIFI图标&无法使用无线网
linux
小眼睛FPGA15 分钟前
【RK3568+PG2L50H开发板实验例程】Linux部分/FPGA dma_memcpy_demo 读写案例
linux·运维·科技·ai·fpga开发·gpu算力
weixin_4373982122 分钟前
转Go学习笔记
linux·服务器·开发语言·后端·架构·golang
津津有味道31 分钟前
Qt C++串口SerialPort通讯发送指令读写NFC M1卡
linux·c++·qt·串口通信·serial·m1·nfc
倔强的石头10639 分钟前
飞算JavaAI:重构软件开发范式的智能引擎
java·数据库·重构
Q_970956391 小时前
java+vue+SpringBoo足球社区管理系统(程序+数据库+报告+部署教程+答辩指导)
java·开发语言·数据库
JeffersonZU1 小时前
Linux/Unix文件IO(文件描述符、原子操作、文件数据结构、open、read、write、fcntl、dup)
linux·c语言·unix·gnu
行星0081 小时前
PostgreSQL大表创建分区实战
数据库·postgresql
isNotNullX2 小时前
什么是数据分析?常见方法全解析
大数据·数据库·数据仓库·人工智能·数据分析