xposed获取context 的方法
2024-09-01 15:21:04
// 应用被加壳,采用这种方式加载类
try {
XposedHelpers.findAndHookMethod(Application.class, "attach", Context.class, new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
context = (Context) param.args[0];
ClassLoader loader = context.getClassLoader(); // 获取题目和答案
try {
Class clazz = loader.loadClass("com.chongdingdahui.app.socket.MessageManager$7");
if (clazz != null){ XposedHelpers.findAndHookMethod(clazz, "call", Object[].class, new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
super.beforeHookedMethod(param);
Object[] obj = (Object[]) param.args[0];
String content = obj[0].toString();
Log.d(TAG, content);
question = Util.getQuestion(content);
answers = Util.getAnswer(content);
}
});
}
}catch (Exception e){
Log.e(TAG, "socket.MessageManager$7 clazz not found" + Log.getStackTraceString(e));
}
亲测可用
最新文章
- protobuf的编译安装
- 《转载》Spring MVC之@RequestBody, @ResponseBody 详解
- 由Memcached使用不当而引发性能问题的两个经验总结
- ios 学习常用网站
- [ActionScript] AS3解决html与flash鼠标滚轮冲突的问题
- Matlab中min/max函数的误解
- UVa442 Matrix Chain Multiplication
- 安装protobuf及相关的lua生成器
- Impala 4、Impala JDBC
- 「JAVA」:Berkeley DB的JAVA连接
- "SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名"转
- finally块执行时间
- Github--账号重新申请与配置
- Linux学习总结(十二)—— CentOS用户管理:创建用户、修改用户、修改密码、密码有效期、禁用账户、解锁账户、删除用户、查看所有用户信息
- Linux笔记(固定USB摄像头硬件端口,绑定前后置摄像头)
- 计蒜客 无脑博士 bfs
- Spring Boot使用AOP在控制台打印请求、响应信息
- 【自动化测试&;爬虫系列】Selenium Webdriver
- Element-UI使用指南
- underscore.js源码解析【集合】
热门文章
- MERN——MongoDB &;&; React &;&; Node &;&; Express
- 阶段5 3.微服务项目【学成在线】_day09 课程预览 Eureka Feign_12-课程预览功能开发-需求分析
- 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_12-SpringSecurityOauth2研究-JWT研究-生成私钥和公钥
- myeclipse打开jsp后卡死的问题详解
- 【418】C语言ADT实现Quack(stack+queue)
- SpringCloud学习成长 四 断路器(Hystrix)
- building confluentinc kafka-connect-hdfs
- jQuery学习二
- js面向对象写法及栈的实现
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)