unable to get processes in older Python versions
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Empieza en frida/core.py, en enumerate_processes(), get_process() y attach(), y compara después su comportamiento en Python 3.6/3.7 con la configuración funcional de Python 3.8. Usa frida-ps -U y los nombres de proceso mostrados para reproducir la discrepancia; estará hecho cuando la búsqueda del proceso devuelva el proceso esperado y attach deje de fallar para el mismo objetivo en ejecución.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
enumerate_processes() / attach / processed that end up calling get_process() fail to get all processes when using python3.6 / 3.7
File "/usr/local/lib/python3.6/dist-packages/frida-15.0.12-py3.6-linux-x86_64.egg/frida/core.py", line 26, in wrapper
return f(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/frida-15.0.12-py3.6-linux-x86_64.egg/frida/core.py", line 165, in attach
return Session(self._impl.attach(self._pid_of(target), *args, **kwargs))
File "/usr/local/lib/python3.6/dist-packages/frida-15.0.12-py3.6-linux-x86_64.egg/frida/core.py", line 193, in _pid_of
return self.get_process(target).pid
File "/usr/local/lib/python3.6/dist-packages/frida-15.0.12-py3.6-linux-x86_64.egg/frida/core.py", line 26, in wrapper
return f(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/frida-15.0.12-py3.6-linux-x86_64.egg/frida/core.py", line 121, in get_process
raise _frida.ProcessNotFoundError("unable to find process with name '%s'" % process_name)
When i switch to python 3.8.1 and run the same script, it works flawlessly
I ensured the process was actually running via frida-ps -U | grep <myproc> (uses my system default python of 3.8) and verifying with ps -ef via shell and its indeed running
What seems to be happening, is some apps are being returned to Frida's process list with their application name instead of package name for the same pid . example ( instead of com.z.foo , it shows as Foo)
Attempts to connect to Foo instead of com.z.foo fail with
frida.ServerNotRunningError: unable to connect to remote frida-server: Connection closed
- Lenguaje dominante
- Python
- Estrellas
- 873
- Forks
- 173
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de frida/frida-python
-
Custom agent with Java bridge Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
frida/frida-python#265 · 2 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
frida/frida-python#262 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
frida/frida-python#247 · 2 comentarios · 2 reacciones ·
-
After a long period of hooking applications on Ubuntu, Python and JavaScript are unable to interact. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
frida/frida-python#246 ·
-
How can I connect to Ipv6? Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
frida/frida-python#243 ·
Todos los issues de frida/frida-python
Issues similares
-
[Bug] reef-hermes tells me to resume with hermes --resume, which does not work from my shell Abiertoarea: harness bug status: needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Human-Agent-Society/reef#625 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
learningequality/kolibri#15351 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Name consistency Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
eellak/triplestore#65 · 1 comentario ·