Files
frida-frida-python/examples/inject_library/inject_blob.py
T
2022-09-12 20:59:52 +03:00

27 lines
587 B
Python

#
# Compile example.dylib like this:
# $ clang -shared example.c -o example.dylib
#
# Then run:
# $ python inject_blob.py Twitter example.dylib
#
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()