我运行 Python1.py
时出现以下错误:
Traceback (most recent call last):
File "1.py", line 5, in
pid = device.spawn(["com.example.a11x256.frida_test"])
File "/usr/local/lib/python2.7/dist-packages/frida/core.py", line 98, in spawn
return self._impl.spawn(program, argv, envp, env, cwd, stdio, aux_options)
frida.TransportError: the connection is closed
我在下面提到了 adb devices 的结果:
List of devices attached
emulator-5554 device
192.168.56.101:5555 device
而frida-PS - 你将在下面
PID Name
55 adbd
6051 android.process.acore
5968 android.process.media
5877 com.android.browser
5472 com.android.deskclock
6025 com.android.dialer
4386 com.android.inputmethod.latin
4440 com.android.launcher
4423 com.android.phone
6134 com.android.sharedstoragebackup
4529 com.android.smspush
4236 com.android.systemui
5926 com.android.vending
5709 com.example.a11x256.frida_test
6076 com.google.android.gm
4681 com.google.android.gms
.
.
.
frida 工作正常,但在使用 Python 自动化时我遇到了一些麻烦,我的 Python 是 2.7,当我将 python3 与 1.py 一起使用时,我得到了以下错误 Traceback (last last call last): File "1.py", line 2、在import frida ModuleNotFoundError: No module named 'frida'
我的 1.py 文件也在下面
#python code
import frida
import time
device = frida.get_usb_device(1)
pid = device.spawn(["com.example.a11x256.frida_test"])
device.resume(pid)
time.sleep(1) #Without it Java.perform silently fails
session = device.attach(pid)
script = session.create_script(open("s1.js").read())
script.load()
#prevent the python script from terminating
raw_input()
有什么解决办法吗?