Skip to content

Instantly share code, notes, and snippets.

@elprans
Created November 10, 2017 19:22
Show Gist options
  • Save elprans/74a3ac6f883777d225e1edc54efe1a4a to your computer and use it in GitHub Desktop.
Save elprans/74a3ac6f883777d225e1edc54efe1a4a to your computer and use it in GitHub Desktop.
ptracer basic usage example
import ptracer
def callback(syscall):
print('{}({}) -> {}'.format(
syscall.name,
', '.join(repr(arg.value) for arg in syscall.args),
syscall.result.text))
print('Traceback:')
print(''.join(traceback.format_list(syscall.traceback)))
with ptracer.context(callback, filter=ptracer.SysCallPattern('open')):
# do some stuff here
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment