Рекурсивно зацепите каждый порожденный процессAndroid

Форум для тех, кто программирует под Android
Anonymous
Рекурсивно зацепите каждый порожденный процесс

Сообщение Anonymous »

Как мне подключить каждый процесс, который появляется, даже если они порождают другие процессы?import sys
import frida

js_script = """
console.log('[+] ' + Process.id)
"""
device = frida.get_usb_device()
device.enable_spawn_gating()

def on_spawn(spawn):
print(f"[+] Spawned process [{spawn.identifier}] (PID: {spawn.pid})")
session2 = device.attach(spawn.pid)
print(f"[+] Attached to {spawn.identifier}")
script2 = session2.create_script(js_script)
script2.load()
device.resume(spawn.pid)
print(f"[+] Resumed {spawn.identifier}")

def on_child_added(child):
print(f"[+] on_child_added [{child}]")

device.on('spawn-added', on_spawn)
device.on('child-added', on_child_added)

pid = device.spawn([APP])
print(f"[+] Spawned main app with PID {pid}")
session = device.attach(pid)
script = session.create_script(js_script)
script.load()
device.resume(pid)
sys.stdin.read()


Подробнее здесь: https://stackoverflow.com/questions/796 ... ed-process

Вернуться в «Android»