在虚拟机里运行frida-server以实现对虚拟机目标软件的监测和修改参数(三)(small phone android Google Api 29低版本版)包含安装安卓实例程序到虚拟机

我这里选择较低版本的frida-server-16.6.6-android-x86

先下载解压到 H:\frida_server文件夹中

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

adb root

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

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

cd H:\frida_server

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

adb push H:\frida_server\frida-server-16.6.6-android-x86 /data/local/tmp/

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

adb shell

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

cd /data/local/tmp/

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

 (这里因为版本较低,所以把+x设置为755,等价)

chmod 755 frida-server-16.6.6-android-x86

 启动frida-server

./frida-server-16.6.6-android-x86 &

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

ps | grep frida-server

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

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

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

输入如下命令

frida-ps

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

 

启动frida,把frida附加到目标进程上

示例,把frida附加到google的进程上

frida -U -f com.android.chrome

另外,还可以直接执行内置的脚本,用以追踪google的打开信息(另外,也可以追踪别的自己下载的软件,如ApplicationModeling1.apk,需把进程名替换为edu.mit.application_modeling)

frida-trace -U -i open -N com.android.chrome

这样,每当打开 虚拟机中google的时候都会显示open()以及时间 

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

在虚拟机中安装apk程序,需要本地先有相应的apk软件

如下是安卓apk文件下载链接

安卓工作台(下载安卓程序apk文件)

 接下来就是把apk文件下载到安卓虚拟机中了(这里可以选择不同的apk文件,根据自己下载的更改)

adb install -r H:\frida_server\app\ApplicationModeling1.apk

 可以看到已经成功安装

打开虚拟机看一下

 发现已经安装到虚拟机中了

把frida附加到ApplicationModeling1.apk的进程中

frida -U -f edu.mit.application_modeling

 

追踪ApplicationModeling1.apk在虚拟机中的活动

frida-trace -U -i open -N edu.mit.application_modeling

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值