zhenhunjiekp.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # -*- coding:utf-8 -*-
  2. import sys
  3. __author__ = 'Snow'
  4. import frida
  5. dev = frida.get_remote_device()
  6. session = dev.attach("镇魂街:武神躯")
  7. src = """
  8. setImmediate(function(){
  9. Java.perform(function(){
  10. send("starting script");
  11. var SDKPluginWrapper = Java.use("com.kf.framework.SDKPluginWrapper");
  12. SDKPluginWrapper.getDeveloperInfo.implementation = function(){
  13. var hashTable = this.getDeveloperInfo();
  14. hashTable.put("debugMode","0");
  15. return hashTable;
  16. };
  17. var Coolcloud = Java.use("com.coolcloud.uac.android.api.Coolcloud");
  18. Coolcloud.$init.overload("android.content.Context","java.lang.String").implementation = function(){
  19. send("hook Coolcloud init");
  20. send("game activity is "+ arguments[0]);
  21. this.$init(arguments[0],arguments[1]);
  22. };
  23. });
  24. });
  25. """
  26. def on_message(message,data):
  27. if message["type"] == "send":
  28. print("[+] {}".format(message["payload"]))
  29. else:
  30. print("[-] {}".format(message))
  31. script = session.create_script(src)
  32. script.on("message", on_message)
  33. script.load()
  34. sys.stdin.read()