| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- # -*- coding:utf-8 -*-
- import sys
- __author__ = 'Snow'
- import frida
- dev = frida.get_remote_device()
- session = dev.attach("镇魂街:武神躯")
- src = """
- setImmediate(function(){
- Java.perform(function(){
- send("starting script");
- var SDKPluginWrapper = Java.use("com.kf.framework.SDKPluginWrapper");
- SDKPluginWrapper.getDeveloperInfo.implementation = function(){
- var hashTable = this.getDeveloperInfo();
- hashTable.put("debugMode","0");
- return hashTable;
- };
- var Coolcloud = Java.use("com.coolcloud.uac.android.api.Coolcloud");
- Coolcloud.$init.overload("android.content.Context","java.lang.String").implementation = function(){
- send("hook Coolcloud init");
- send("game activity is "+ arguments[0]);
- this.$init(arguments[0],arguments[1]);
- };
- });
- });
- """
- def on_message(message,data):
- if message["type"] == "send":
- print("[+] {}".format(message["payload"]))
- else:
- print("[-] {}".format(message))
- script = session.create_script(src)
- script.on("message", on_message)
- script.load()
- sys.stdin.read()
|