mirror of
https://github.com/frida/frida-python
synced 2026-06-08 14:16:17 +00:00
26 lines
689 B
Python
26 lines
689 B
Python
from pprint import pformat
|
|
|
|
from pygments import highlight
|
|
from pygments.formatters import Terminal256Formatter
|
|
from pygments.lexers import PythonLexer
|
|
|
|
import frida
|
|
|
|
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()})'
|
|
)
|