Код: Выделить всё
import frida
def on_message(message, _data):
if message['type'] == 'send':
print(f"Syscall: {message['payload']}")
def trace_syscalls(target_process):
session = frida.attach(target_process)
session.on('message', on_message)
session.detach()
if __name__ == '__main__':
target_process = 17772
# target_process = 'owasp.mstg.uncrackable2'
# target_process = 'Uncrackable Level 2'
trace_syscalls(target_process)
frida.ProcessNotFoundError: невозможно найти процесс с идентификатором 17772
когда я пытаюсь использовать PID или
frida.ProcessNotFoundError: не удается найти процесс с именем «owasp.mstg.uncrackable2»
frida.ProcessNotFoundError: невозможно найти процесс с именем «Невзламываемый уровень 2»
когда я пытаюсь использовать имя процесса (возвращенное из frida-ps -Ua)
Вывод frida-trace -U -N owasp.mstg.uncrackable2 :
Код: Выделить всё
$ frida-trace -U -N owasp.mstg.uncrackable2
Started tracing 0 functions. Press Ctrl+C to stop.
Process terminated
Пакет frida-tools из pip имеет версию 12.3.0, самый последний из pip. А сервер frida — это 16.1.5 самый последний из их репозитория git. Что может быть причиной этого и как это решить? Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/774 ... -a-process
Мобильная версия