frida.TransportError: соединение закрыто - PullRequest
0 голосов
/ 09 ноября 2018

Я запустил Python 1.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 в следующем:

List of devices attached
emulator-5554   device
192.168.56.101:5555 device

И Фрида-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
.
.
.

Фрида работает нормально, но у меня есть некоторые проблемы при использовании автоматизации с Python и мой Python 2.7, и когда я использовал python3 с 1.py, я получил следующую ошибку Traceback (последний вызов был последним): Файл "1.py", строка 2, в импортная фрида ModuleNotFoundError: нет модуля с именем '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()

Есть ли решение?

...