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 类名

  2. hook方法的参数、返回值和调用栈

    android hooking watch class_method 类名.方法名 --dump-args --dump-return --dump-backtrace

  3. hook 类的构造方法

    android hooking watch class_method 类名.$init

  4. hook 方法的所有重载

    android hooking watch class_method 类名.方法名

相关推荐
火山引擎开发者社区31 分钟前
火山引擎发布系列《AI 安全白皮书》,构筑AI云原生可信基座
人工智能·安全·火山引擎
悬镜安全40 分钟前
风险情报驱动的数字供应链安全治理实践
安全
立控信息LKONE42 分钟前
库室管控核心产品-仓库安防设施建设
大数据·安全
雨落秋垣1 小时前
中国联通远程API加密DS系统:企业级安全架构与实现
安全·安全架构
FreeBuf_1 小时前
Shai Hulud恶意软件3.0变种引发供应链安全担忧
安全
FreeBuf_1 小时前
欧洲航天局确认外部服务器遭入侵
服务器·安全·php
事变天下1 小时前
智控云端,安全护航!沃飞长空 AE200 系列重塑低空出行新标杆
安全
翼龙云_cloud2 小时前
阿里云云渠道商:GPU 服务器安全组配置指南 3 步解决端口开放问题
运维·服务器·安全·阿里云·云计算
ShineSpark2 小时前
C++单例模式的演进:从经典实现到现代线程安全范式
c++·安全·单例模式
软件供应链安全指南2 小时前
悬镜安全:风险情报驱动的数字供应链安全治理实践
开发语言·安全·php