Frida hook带handler的method

简介: 有些Class里面有Handler对象,就必须在 主线程里执行,否则报错E/AndroidRuntime( 2434): java.lang.ExceptionInInitializerErrorE/AndroidRuntime( 2434): at dalvik.

有些Class里面有Handler对象,就必须在 主线程里执行,否则报错

E/AndroidRuntime( 2434): java.lang.ExceptionInInitializerError
E/AndroidRuntime( 2434): at dalvik.system.NativeStart.run(Native Method)
E/AndroidRuntime( 2434): Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
E/AndroidRuntime( 2434): at android.os.Handler.(Handler.java:200)

Frida提供了这样的设施, 那就是 scheduleOnMainThread

send(Java.available); 

Java.perform(function () { 
    send(Java.androidVersion); 
    send(Java.isMainThread());

    Java.scheduleOnMainThread(function () { 
        send(Java.isMainThread());
        
        var Mgr = Java.use("me.app.im.Mgr");
        var MgrInstance = Mgr.a();
        var Region = MgrInstance.v();
        send(Region);       
    });
});
相关文章
|
12月前
|
人工智能
又快又准,即插即用!清华8比特量化Attention,两倍加速于FlashAttention2,各端到端任务均不掉点!
清华大学研究团队提出SageAttention,一种高效的8比特量化Attention方法,旨在解决Transformer模型中Attention机制计算复杂度高的问题。SageAttention通过合理的量化策略,实现了计算效率的显著提升,同时保持了高精度。实验结果显示,SageAttention在多种任务中表现优异,为Transformer模型的推理加速提供了新的解决方案。
429 2
|
算法 Serverless 数据安全/隐私保护
2024蓝桥杯RSA-Theorem
2024蓝桥杯RSA-Theorem
|
安全 网络安全 PHP
Pluck-CMS-Pluck-4.7.16 远程代码执行(CVE-2022-26965)
Pluck-CMS-Pluck-4.7.16 远程代码执行(CVE-2022-26965)
|
数据库 索引 程序员
excel导入功能中去掉重复数据—解决思路
excel导入功能中去掉重复数据—解决思路 今天客户提出一个问题,能否在产品中2个子系统中的实现所有的excel导入功能过滤掉已有的数据。 我思考了一番,想到了3种大概的解决思路: 1、在插入每条数据的时候,查到对应的表找出是否存在对应的数据,如存在就跳过。
2229 0
|
Web App开发 小程序 网络安全
Mac Charles 抓包 iPhone Https(详细流程)
Mac Charles 抓包 iPhone Https(详细流程)
1643 2
|
网络协议
BUUCTF easycap 1
BUUCTF easycap 1
305 0
|
安全 网络协议 Shell
Python PIL远程命令执行漏洞复现(CVE-2017-8291 CVE-2017-8291)
Python PIL远程命令执行漏洞复现(CVE-2017-8291 CVE-2017-8291)
752 0
|
数据采集 监控 数据管理
工控CTF_纵横网络靶场_组态软件分析
工控CTF_纵横网络靶场_组态软件分析
工控CTF_纵横网络靶场_组态软件分析
|
Devops jenkins 持续交付
从自建DevOps部署微服务再到云效
以Jenkins+Gitlab基于k8s集群实现自建DevOps系统的方式部署开源微服务PiggyMetrics,与云效DevOps对比,介绍真正的免运维,实现高效的业务开发流程。
853 0
从自建DevOps部署微服务再到云效
|
安全 开发工具 git
【ADCS系列】ESC8 ADCS Relay
由于ADCS的http证书接口没有启用NTLM中继保护,因此其易受NTLM Relay攻击。而且Authorization HTTP 标头明确只允许通过 NTLM 身份验证,因此Kerberos协议无法使用。因此,攻击者可以利用NTLM Relay攻击ADCS证书服务
960 0