Objection

Objection是一个基于Frida的命令行hook工具。
通过命令pip install objection进行安装

基本使用

注入进程
objection -g <packageName>/<PID> explore
选项

  • -s <command>
    加上-s选项,可以在objection注入进程的时候就执行一些命令
  • -c <路径>
    如想在注入进程的时候执行多条命令,可以把他们放在一个文件里,然后把文件路径放这里
  • --json
    将输出以JSON格式返回

android

  • 列出全部的类
    android hooking list classes

  • 列出类中全部的方法
    android hooking list class_methods <class_name>

  • 查找类
    android hooking search classes <class_name>

  • 查找方法
    android hooking search methods <method_name>

  • 监听类
    android hooking watch class <class_name>

  • 监听方法
    android hooking watch class_method <method_name> --dump-backtrace --dump-return --dump-backtrace

  • 列出所以的activities
    android hooking list activities

  • 启动一个activity
    android intent launch_activity <package_name> <activity_name>

  • 在内存堆中查找类实例
    android heap search instances <class_name>

  • 在内存堆区执调用实例方法
    android heap execute <hashcode> <class_method>

  • 在内存堆区执行表达式,并返回其结果
    android heap evaluate <hashcode>
    通过hashcode定位实例

memory

  • 列出所有的模块
    memory list modules
  • 列出模块中的导出函数
    memory list exports <moduleName>

jobs

  • 列出后台任务
    jobs list
  • 终止任务
    jobs kill <ID>

Wallbreaker

Wallbreaker是一个基于objection的插件工具
git clone https://github.com/hluwa/Wallbreaker.git(注意路径)
启动Objection,然后加载Wallbreaker插件
plugin load /root/Documents/Wallbreaker(自己的路径)

  • plugin wallbreaker classsearch <pattern>
    根据给定的模式(pattern)对所有类名进行匹配,并列出所有匹配到的类名。

  • plugin wallbreaker objectsearch <classname>
    根据类名搜索内存中已经被创建的实例,并列出 handle 和 toString() 的结果

  • plugin wallbreaker classdump <classname> [--fullname]
    输出类的结构。如果加上 --fullname 参数,打印的数据中类名会带着完整的包名。

  • plugin wallbreaker objectdump <handle> [--fullname]
    在 ClassDump 的基础上,输出指定对象中的每个字段的数据。如果加上 --fullname 参数,打印的数据中类名会带着完整的包名。

    plugin wallbreaker classdump android.os.Buil # 查看 android.os.Build 类的结构
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值