Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Unable to spawn Android process when use python API in subprocess

Abierto
#161 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
android, python
Área
api, mobile-dev

Línea de trabajo

Comienza con el ejemplo proporcionado de multiprocessing de start_dump_dex y la llamada device.spawn([package_name]); después, inspecciona cómo se carga DumpDex.js tras el attach. Reproduce el fallo de creación del proceso de Android con el nombre de paquete mostrado y determina si la Python API admite este uso; documenta el resultado o aísla un fix reproducible.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

I want to hook Android process in subprocess, but when I use frida python API to do so , code below will stop on ' pid = device.spawn([package_name])'

import os
import sys
import traceback
from multiprocessing import Process
import frida

def start_dump_dex(package_name):

    def on_message(message, data):
        if message['type'] == 'send':
            print(message['payload'])
        else:
            print(message)

    try:

        device = frida.get_usb_device()

        pid = device.spawn([package_name])

        session = device.attach(pid)
        script = session.create_script(open(os.getcwd()+'/../hook/DumpDex.js').read())
        script.on('message', on_message)
        script.load()
        device.resume(pid)
        sys.stdin.read()
    except Exception as e:
        traceback.print_exc()

process = Process(target=start_dump_dex, args=('com.acadsoc.talkshow',))
process.start()

Does python API not support this usage?

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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de frida/frida-python

Todos los issues de frida/frida-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.