frida rpc 服务断开问题

使用frida PRC 的时候 总会 出一些问题,有时候软件闪退有时候frdia_server 服务断开
所以最近用了一个比较笨的办法去实现的 ====》就是利用adb重新连接
我的代码是在公司的服务器上的。。然后是链接的云手机
hook 代码我就不放了。。。此篇文章主要是缓解服务闪退的问题

	 res = script.exports.callsecretfunctionedy()
    print("这是返回结果=========   》"+res)
    if "noll" in res or "Noll" in res or "NOLL" in res or "None" in res or "none" in res or "NONE" in res:
        print("app闪退 重新启动")
        cmd = "adb shell am start -n com.cXXXXXo/com.cashtoutiao.XXXXXX"
        cmd_app = os.system(cmd)
        print("cmd_app", cmd_app)
        if cmd_app == "1" or cmd_app == 1:
            cmd_1 = "adb connect 1x.X.X.X:XXX"
            cmd_2 = "adb shell"
            cmd_3 = "su"
            cmd_4 = "cd data/local/tmp"
            cmd_5 = "./fs1280"
            cmd_lj = cmd_1 + " && " + cmd_2 + " && " + cmd_3 + " && " + cmd_4 + " && " + cmd_5
            lj = call(cmd_lj, shell=True)
            print("ljlj", lj)
            cmd_fs = "adb forward tcp:27042 tcp:27042"
            cmd_tcp = os.system(cmd_fs)
            print("cmd_tcp", cmd_tcp)
        else:
            print("adb 服务正常")
    else:
        print("正常运行")
        s = res.split("  ")
        encext = s[1]
        r = s[3]
        c_sdfree = s[5]
        url = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX2_type%22%3A1%2C%22support_container%22%3Atrue%2C%22conn%22%3A1%2C%22carrier%22%3A0%2C%22loc_src%22%3A5%2C%22lat%22%3A39976477%2C%22lng%22%3A116300518%2C%22support_features%22%3A1%2C%22support_app_landing_page%22%3A1%2C%22min_duration%22%3A1%2C%22max_duration%22%3A60%2C%22c_os%22%3A%22android%22%2C%22c_osver%22%3A%228.1.0%22%2C%22c_pkgname%22%3A%22com.cashtoutiao%22%2C%22c_device%22%3A%22Pixel%22%2C%22c_devicetype%22%3A1%2C%22c_mf%22%3A%22Google%22%2C%22c_ori%22%3A0%2C%22c_w%22%3A1080%2C%22c_h%22%3A1920%2C%22sdkver%22%3A%224.251.1121%22%2C%22tmpallpt%22%3Atrue%2C%22postype%22%3A12%2C%22deep_link_version%22%3A1%2C%22c_sdfree%22%3A" + str(
            c_sdfree) + "%2C%22c_market%22%3A%224%22%2C%22c_hl%22%3A%22zh%22%2C%22scs%22%3A%2200014e5ff8be%22%2C%22ast%22%3A%7B%22br%22%3A%22google%22%2C%22de%22%3A%22sailfish%22%2C%22fp%22%3A%22google%5C%2Fsailfish%5C%2Fsailfish%3A8.1.0%5C%2FOPM4.171019.021.P1%5C%2F4820305%3Auser%5C%2Frelease-keys%22%2C%22hw%22%3A%22sailfish%22%2C%22pr%22%3A%22sailfish%22%2C%22sr%22%3A%22FA6CM0303749%22%2C%22is_d%22%3Atrue%7D%2C%22from_js%22%3A0%2C%22sdk_st%22%3A1%2C%22sdk_pt%22%3A1%2C%22wx_api_ver%22%3A621086464%2C%22opensdk_ver%22%3A637928448%2C%22qq_ver%22%3A%228.3.9%22%2C%22support_c2s%22%3A2%2C%22support_component%22%3A%221%2C2%2C3%22%7D%7D&posid=7051508302874629&encext=" + str(
            encext) + "&r=" + str(r) + "&adposcount=1&datatype=2&count=1&fc=1&encver=1"
        self.write(url)

希望对大家有帮助。。。。。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱笑的林羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值