# # Compile example.dylib like this: # $ clang -shared example.c -o example.dylib # # Then run: # $ python inject_blob.py Twitter example.dylib # from __future__ import unicode_literals, print_function import sys import frida def on_uninjected(id): print("on_uninjected id=%u" % id) (target, library_path) = sys.argv[1:] device = frida.get_local_device() device.on("uninjected", on_uninjected) with open(library_path, "rb") as library_file: library_blob = library_file.read() id = device.inject_library_blob(target, library_blob, "example_main", "w00t") print("*** Injected, id=%u -- hit Ctrl+D to exit!" % id) sys.stdin.read()