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

在windows上安装objection

安装命令pip install objection -i https://mirrors.aliyun.com/pypi/simple

hook指定进程

        objection -g 测试 explore

        进程名不定是包名,也可能是app名字,如“测试”就是app的名字

        若出现如下错误,说明python 缺少setuptools 

        直接安装setuptools 即可

                pip install --upgrade setuptools

        重新执行:objection -g 测试 explore

                出现如下,说明成功hook指定进程

                

命令操作

        查看进程中都有哪些类

                android hooking list classes

                

                结果你会发现打印出几千条,这几千条都是系统的类,如果需要观察指定包中的类,可按如下命令查询

        过滤指定包中的类

                android hooking search classes com.example.test

        查看类中有哪些方法

        android hooking list class_methods com.example.test.MainActivity

hook指定类中的所有方法

        android hooking watch class com.example.test.MainActivity

        当被hook的方法执行后,frida可以观察到,如下

hook指定类中的指定方法

        如hook getThumbsCount(),分别查看它的参数,调用栈,以及返回值。命令如下

        android hooking watch class_method com.example.test.MainActivity.getThumbsCount --dump-args --dump-backtrace --dump-return

        

        当hook函数执行时,打印如下

        可以发现,若方法没有参数,则不会显示

hook指定参数签名的方法

        如果函数存在重载,如果不指定方法签名,会hook住所有签名的方法,此时,假定getThumbsCount()有一个重载函数getThumbsCount(int index),此时只想hook getThumbsCount(int index),那么命令如下

android hooking watch class_method com.example.test.MainActivity.getThumbsCoun
t "I"  --dump-args --dump-backtrace --dump-return

        显示已经hook成功,但实际操作时,并无反应,暂不清楚什么情况。

                

          

http://www.lryc.cn/news/391255.html

相关文章:

  • 人脸特征68点识别 C++
  • 部署LVS-DR 群集
  • nginx的正向代理和反向代理
  • 米国政府呼吁抛弃 C 和 C++
  • failed to lazily initialize a collection of role,解决Hibernate查询报错
  • Promethuse-监控 Etcd
  • linux桌面运维---第四天
  • 视频网关的作用
  • css+js实现导航栏色块跟随滑动+点击后增加样式
  • AudioLM音频生成模型:技术革新与应用前景
  • 数据结构教材关于C/C++的研究
  • 【刷题笔记(编程题)05】另类加法、走方格的方案数、井字棋、密码强度等级
  • 如何检查购买的Facebook账号优劣?
  • 2.2.1 ROS2案例以及案例分析
  • 使用 Python 访问 Windows 剪贴板
  • 手机空号过滤的多种应用场景
  • [Vue学习]生命周期及其各阶段举例
  • YOLOv5改进 | 损失函数 | EIoU、SIoU、WIoU、DIoU、FocuSIoU等多种损失函数
  • [leetcode]minimum-absolute-difference-in-bst 二叉搜索树的最小绝对差
  • [ALSA]从零开始,使用ALSA驱动播放一个音频
  • 自动化设备上位机设计 一
  • tampermonkey插件下载国家标准文件
  • JAVA学习笔记2
  • Unity 解包工具(AssetStudio/UtinyRipper)
  • log4j2 对定时异步线程打印的日志进行过滤
  • Oracle内部bug导致的19c DG备库宕机
  • 2024 世界人工智能大会暨人工智能全球治理高级别会议全体会议在上海举办,推动智能向善造福全人类
  • 【算法专题--栈】用栈实现队列 -- 高频面试题(图文详解,小白一看就懂!!)
  • 2024亚太杯中文赛B题全保姆教程
  • 穿越光影,共赏中华瑰宝——皮影戏文化交流盛会