当前位置: 首页 > article >正文

objection的简单使用

objection环境配置

下载以下版本

objection==1.11.0

frida-tools==9.2.4

python==3.8.8

报错的话看这里:

在这个网站下载frida-tools==14.2.18的离线包Links for frida

然后放入C:\Users\Asus\frida-14.2.18-py3.8-win-amd64.egg文件夹下

执行poetry add frida-tools==14.2.18

objection的简单使用

1、启动objection

poetry run objection -g com.zj.wuaipojie explore

将代码注入目标进程,explore参数(启动交互命令行)

2、查看内存中加载的activities

android hooking list activities

 

 3、开启某个activities

 android intent launch_activity com.zj.wuaipojie.ui.ChallengeThird

 4、查找指定类 com.zj.wuaipojie.Demo 的所有实例

 android heap search instances com.zj.wuaipojie.Demo

 
5、获取示例方法返回值

无参案例:

android heap execute 107546248 getPublicInt

 有参案例:

android heap evaluate 107546248

进入编辑模式

输入console.log()方法,工具将哈希码为 107546248 的对象实例映射到 clazz 这个变量上,调用a方法。

 ESC保存,enter运行。成功输出“sbzw”

6、在内存中加载所有已加载的类(包含关键词) 

android hooking search classes wuaipojie

 7、加载内存中已加载的特定类的方法

android hooking list class_methods com.zj.wuaipojie.Demo

 

objectionHook

  1. hook类的所有方法
android hooking watch class 类名
  1. hook方法的参数、返回值和调用栈
android hooking watch class_method 类名.方法名 --dump-args --dump-return --dump-backtrace
  1. hook 类的构造方法
android hooking watch class_method 类名.$init
  1. hook 方法的所有重载
android hooking watch class_method 类名.方法名

 


http://www.kler.cn/a/523193.html

相关文章:

  • JavaScript_02 表单
  • QT 笔记
  • Luzmo 专为SaaS公司设计的嵌入式数据分析平台
  • 汇编基础语法及其示例
  • 学习第七十六行
  • DeepSeek助力学术文献搜索!
  • 一图展示汽车和航空电子领域的安全和互操作性解决方案的概览
  • https数字签名手动验签
  • PythonFlask框架
  • Effective Objective-C 2.0 读书笔记—— objc_msgSend
  • 跨平台物联网漏洞挖掘算法评估框架设计与实现文献综述:物联网设备漏洞挖掘的挑战和机遇
  • iPhone SE(第三代) 设备详情图
  • 约瑟夫问题(信息学奥赛一本通-2037)
  • 具身智能体俯视全局的导航策略!TopV-Nav: 解锁多模态语言模型在零样本目标导航中的顶视空间推理潜力
  • 从源码深入理解One-API框架:适配器模式实现LLM接口对接
  • python Flask-Redis 连接远程redis
  • GWO优化决策树分类预测matlab
  • 硬脂酸单甘油酯(GMS)行业分析
  • LeetCode:509.斐波那契数
  • Linux - 进程间通信(2)
  • python flask 使用 redis写一个例子
  • STranslate 中文绿色版即时翻译/ OCR 工具 v1.3.1.120
  • C语言数据类型及取值范围
  • 构建一个有智能体参与的去中心化RWA零售生态系统商业模型
  • go理论知识记录(入门2)
  • 一文大白话讲清楚webpack进阶——4——webpack原理