Add frida-trace command line skeleton based on the example

This commit is contained in:
Ole André Vadla Ravnås
2013-12-29 17:14:07 +01:00
parent cff3a8a6d2
commit 1fbb9e9004
2 changed files with 19 additions and 4 deletions
+12
View File
@@ -1,5 +1,17 @@
SUBDIRS = frida
bin_SCRIPTS = frida-trace
CLEANFILES = $(bin_SCRIPTS)
EXTRA_DIST = frida-trace.in
do_substitution = sed -e 's,[@]pythondir[@],$(pythondir),g' \
-e 's,[@]PACKAGE[@],$(PACKAGE),g' \
-e 's,[@]VERSION[@],$(VERSION),g'
frida-trace: frida-trace.in Makefile
$(do_substitution) < $(srcdir)/frida-trace.in > $@
chmod +x $@
pyexec_LTLIBRARIES = _frida.la
_frida_la_SOURCES = \
@@ -1,14 +1,17 @@
#!/usr/bin/env python
import sys
sys.path.insert(1, '@pythondir@')
import frida
#import frida.tracer
import tracer
from frida.tracer import TracerProfileBuilder, Tracer
if __name__ == '__main__':
if len(sys.argv) != 2:
print "Usage: %s <process name>" % sys.argv[0]
sys.exit(1)
tp = tracer.TracerProfileBuilder().include_modules("*").exclude_modules("libSystem*").build()
t = tracer.Tracer(tp)
tp = TracerProfileBuilder().include_modules("libSystem*").exclude("malloc", "calloc", "realloc", "free").build()
t = Tracer(tp)
try:
target = int(sys.argv[1])
except: