Mac 获取mumu模拟器日志
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac 获取mumu模拟器日志相关的知识,希望对你有一定的参考价值。
参考技术A 一、安装MuMu模拟器二、连接命令:abd connect ip:port
首先查看一下adb 命令是否可用。在终端输入adb测试,如果不可用,设置环境变量。输入如下命令:
1、打开环境变量文件:
2、输入:export PATH=$PATH:~/Library/android/sdk/platform-tools 保存即可
3.这时候你输入adb可能没有效果,你需要让环境变量立即生效
输入下面的命令,这样adb就可以用了。
4.查看验证模拟器端口号(方法很多,比如利用Mac自带网络使用工具你也可以获得模拟器端口号)
一般情况下模拟器会告诉你端口号,网上搜索即可。windows和mac端口号不一样,所以你需要验证下。
22471 是mumu给出的Mac 端口号,首先关闭执行下面命令:
如果没有,然后打开模拟器继续执行该命令:
下面是我的显示:
下面可以看出该端口被mumu占用,name:localhost:22471
然后执行
然后连接成功。
三、设备offline
1、依次执行以下命令
四、后续开发使用
1、打开mumu模拟器
2、依次执行以下命令
3、导出日志 adb logcat > 导出文件路劲及名称
可以先清除之前的日志再重新获取:
adb logcat -c
导出日志保存路径
mac环境下搭建frida环境并连接网易mumu模拟器
一. frida概述
frida是基于Hook的动态分析工具。是一款基于 python+javascript 的 hook 框架,核心是用C编写的,可运行在 android、ios、linux、win等各个平台,主要使用的动态二进制插桩技术。
文档: https://www.frida.re/docs/android/
安卓相关文件: https://github.com/frida/frida/releases
关于frda学习路线了,只需要了解两方面的内容:
1)主控端和目标进程的交互(message)
2)Python接口和js接口(查文档)
frida框架分为两部分:
1)一部分是运行在系统上的交互工具frida CLI。
2)另一部分是运行在目标机器上的代码注入工具 frida-serve。
二. mac下环境搭建
2.1 安装adb工具
2.2 安装frida
pc端安装frida:
Frida提供了四个工具,frida-trace,frida-ps,frida,frida-discover,这些工具都位于python的Scripts路径下。
pip3 install frida
pip3 install frida-tools==5.3.0
#安装完成后可以查看一下版本信息
frida --version
#目前测试最好用的版本,坑少
frida 12.11.18
frida-tools 5.3.0
frida-server 12.8.10
frida 12.7.26
frida-tools 5.3.0
frida-server 12.8.10
手机端安装frida: https://github.com/frida/frida/releases
下载电脑端对应版本的frida-server,如果没记住版本可以在终端中输入 frida --version
命令查看。
Android为例,根据手机类型下载对应架构。
adb shell
getprop ro.product.cpu.abi # 输出:arm64-v8a,
根据cpu版本去下载相应frida-server,手机是arm64-v8a的,找到相应的服务器server: frida-server-15.0.8-android-arm64.xz
,下载,解压,放进手机,进行端口转发,运行frida-server,指令如下:
# 放入手机
adb push frida-server-15.0.8-android-arm64.xz /data/local/tmp
# 端口转发
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
# 运行frida
adb shell
walleye:/ $ su
walleye:/ # cd /data/local/tmp
walleye:/ # chmod 777 frida-server-15.0.8-android-arm64.xz
walleye:/ # ./frida-server-15.0.8-android-arm64.xz
walleye:/ #
如果运行不了,关闭liunx的SELinux: echo 0 > /sys/fs/selinux/enforce
。
另打开一个cmd,输入:frida-ps -U
,查看frida-server64是否运行成功。
2.3 连接网易mumu模拟器
打开终端,输入以下命令即可:
adb connect 127.0.0.1:7555 # windows
adb connect 127.0.0.1:5555 # mac
网易MuMu模拟器的配置文件在安装目录下emulator\\nemu\\vms\\myandrovm_vbox86\\myandrovm_vbox86.nemu
文件中
配置文件中的ADB_PORT
与上面的127.0.0.1:7555
相对应。
2.4 出现的问题
出现下面问题,则手机需要root。
adb shell
walleye:/ $ su
/system/bin/sh: su: inaccessible or not found
以上是关于Mac 获取mumu模拟器日志的主要内容,如果未能解决你的问题,请参考以下文章