1.PC端下载adb
2.pc端adb和手机端adb版本对应
- 将电脑中SDK目录下的adb.exe文件,复制到夜神模拟器的目录下(bin目录),夜神模拟器目录下原adb文件名字叫做nox_adb.exe,复制过去之后改名为nox_adb.exe,替换即可。
3.模拟器要打开 开发者模式
- 设置–关于平板–版本号(点击5次)
4.连接夜神模拟器
adb forward tcp:27042 tcp:27042
adb connect 127.0.0.1:62001
或者
adb connect 127.0.0.1:62026
- adb devices确认连接成功
- 或者
- adb shell 确认连接成功
5.获取pull和push权限(cmd中执行)
adb shell mount -o remount,rw /system
6.传送文件
7.修改文件权限及执行文件
-
放文件命令:adb push 源文件路径 目标路径
-
adb push /Users/用户名/Desktop/frida-server-10.7.7-android-arm data/local/tmp/frida-server
-
adb push C:\my_files\frida_server\frida-server-15.1.24-android-x86 data/local/tmp/frida-server
-
进入设备:adb shell
-
移动目录:cd /data/local/tmp
-
查看权限 :ls -all
-
修改权限:chmod 777 文件名
-
执行文件:./文件名
- 对于adb对应的端口就是5037。
- 为了验证你的5037端口是否被占用,可以用netstat -ano|findstr “5037” 去查找5037对应的端口号的进程id 也就是pid。
- 如果有相应的pid,就证明此端口5037有程序占用了
- 果然,5037端口有相应的进程,我们试着去查找相应的进程对应的进程名称,用tasklist |findstr “15828”
- 然后找到进程并结束
adb tcpip 5555
- 找到设备的 IP 地址
「设置」-「关于手机」-「状态信息」-「IP地址」
- 链接手机
adb connect 192.168.1.235
adb connect 192.168.1.152