spawn_js.py 571 B

123456789101112131415161718192021222324252627
  1. # -*- coding:utf-8 -*-
  2. import sys
  3. __author__ = 'Snow'
  4. import frida
  5. def on_message(message,data):
  6. if message["type"] == "send":
  7. print("[+] {}".format(message["payload"]))
  8. else:
  9. print("[-] {}".format(message))
  10. app = "com.yzmj.hardtime.coolpad"
  11. dev = frida.get_remote_device()
  12. pid = dev.spawn(app)
  13. session = dev.attach(pid)
  14. js_path = "js/hook_dex_dump.js"
  15. with open(js_path,encoding='utf-8') as f:
  16. _FRIDA_JS = f.read()
  17. script = session.create_script(_FRIDA_JS)
  18. script.on("message", on_message)
  19. script.load()
  20. dev.resume(pid)
  21. sys.stdin.read()