venv 模块支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的 Python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的已安装 Python 软件包集。
1.通过执行 venv 指令来创建一个虚拟环境:
c:>python -m venv c:appfridatest
2.激活虚拟环境: 创建虚拟环境后,可以使用虚拟环境的二进制目录中的脚本来“激活”该环境。不同平台调用的脚本是不同的(须将
| 平台 | shell | 用于激活虚拟环境的命令 |
| POSIX | bash/zsh | $ source |
| fish | $ source | |
| csh/tcsh | $ source | |
| PowerShell Core | $ | |
| Windows | cmd.exe | C:> |
| PowerShell | PS C:> |
python -m pip install frida==15.1.4
python -m pip install frida-tools==5.3.0
4.下载frida-server附上 frida server 下载网址
模拟器用getprop命令确定cpu,以选择对应的版本。下载解压 push到手机的 /data/local/tmp 目录 文件改名成frida_server_15.1.4。(多个版本frida安装只需要换个虚拟环境即可)
(test) C:appfridatestscripts>adb push frida_server_1280 /data/local/tmp frida_server_15.1.4: 1 file pushed. 15.4 MB/s (38545744 bytes in 2.395s) (test) C:appfridatestscripts>adb shell MI 9:/ # MI 9:/ # cd /data/local/tmp MI 9:/data/local/tmp $ su MI 9:/data/local/tmp # MI 9:/data/local/tmp # chmod 777 frida_server_15.1.4 MI 9:/data/local/tmp # MI 9:/data/local/tmp # ./frida_server_15.1.45. adb小提示:
adb devices时可能会报错adb客户端与服务端版本不匹配。只需要将本地下载的adb copy一下,覆盖掉模拟器的adb即可(这里重命名就行了,例如夜神模拟器命名nox_adb)。如果发现改完名以后仍无法连接模拟器,那么你应该是忘了重启模拟器吧^-^。
下期会更新Android7上的Charles证书安装,此篇仅作为学习笔记。



