Files
frida-frida-python/examples/enumerate_processes.py
T
Yotam Nachum c4785c3f7c Use f-strings
f-strings is a new, shorter alternative to `.format` method that was
introduced in Python 3.6.
2022-09-12 20:59:52 +03:00

21 lines
674 B
Python

import frida
from pprint import pformat
from pygments import highlight
from pygments.formatters import Terminal256Formatter
from pygments.lexers import PythonLexer
device = frida.get_usb_device()
def trim_icon(icon):
result = dict(icon)
result['image'] = result['image'][0:16] + b"..."
return result
processes = device.enumerate_processes(scope='full')
for proc in processes:
params = dict(proc.parameters)
if 'icons' in params:
params['icons'] = [trim_icon(icon) for icon in params['icons']]
print(f"Process(pid={proc.pid}, name=\"{proc.name}\", parameters={highlight(pformat(params), PythonLexer(), Terminal256Formatter()).rstrip()})")