MCPcopy Create free account
hub / github.com/qilingframework/qiling / transform_syscalls

Function transform_syscalls

qltui.py:661–674  ·  view source on GitHub ↗
(syscalls, keys=["address"], func=lambda x: hex(x))

Source from the content-addressed store, hash-verified

659
660
661def transform_syscalls(syscalls, keys=["address"], func=lambda x: hex(x)):
662 for i in syscalls:
663 try:
664 if isinstance(i, list) or isinstance(i, dict):
665 transform_syscalls(i, keys, func)
666 elif isinstance(syscalls[i], list) or isinstance(syscalls[i], dict):
667 transform_syscalls(syscalls[i], keys, func)
668
669 if i in keys and isinstance(syscalls[i], int):
670 syscalls[i] = func(syscalls[i])
671 except:
672 pass
673
674 return syscalls

Callers

nothing calls this directly

Calls 1

funcFunction · 0.85

Tested by

no test coverage detected