| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- # -*- coding:utf-8 -*-
- import sys
- __author__ = 'Snow'
- import frida
- 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 SDKPluginWrapper = Java.use("com.ydzs.framework.SDKPluginWrapper");
- SDKPluginWrapper.getDeveloperInfo.implementation = function(){
- var hashTable = this.getDeveloperInfo();
- hashTable.put("debugMode","0");
- return hashTable;
- };
- var CoolPad$2$1 = Java.use("com.sqwan.msdk.api.sdk.CoolPad$2$1");
- CoolPad$2$1.onRequestSuccess.implementation = function(var1){
- send("param1 ---->" + var1);
- this.onRequestSuccess(var1);
- };
- });
- });
- """
- def on_message(message,data):
- if message["type"] == "send":
- print("[+] {}".format(message["payload"]))
- else:
- print("[-] {}".format(message))
- app = "异能都市"
- dev = frida.get_remote_device()
- session = dev.attach(app)
- script = session.create_script(src)
- script.on("message", on_message)
- script.load()
- # dev.resume(app)
- sys.stdin.read()
|