Unable to spawn Android process when use python API in subprocess
whitehatnote opened this issue · 1 comments
whitehatnote commented
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?
Young-Lord commented
same problem