mirror of
https://github.com/frida/frida-python
synced 2026-06-08 14:16:17 +00:00
27 lines
585 B
Python
27 lines
585 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()
|