[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/feicong/frida-python/main/examples/enumerate_processes.py [Back]  [Original]

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()})'
    )

Web Proxy Viewer  |  New URL  |  Original Page