24.安卓逆向-frida基础-objection工具3-实战

server/2024/10/22 0:39:29/

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:图灵Python学院

本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要盲目相信。

工具下载:

链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3

提取码:6tw3

复制这段内容后打开百度网盘手机App,操作更方便哦

上一个内容:23.安卓逆向-frida基础-objection工具2-memory和android指令

上一个内容里写了objection的指令,然后本次就通过一个app使用一下objection的指令,然后怕被举报了,这里就不把app放出来了,凑合看看效果吧

这个app是一个买票的,它查询的时候会有一个Sign加密参数,本次就通过会获取它作为例子,一般app都会有一个getSign方法

首先使用 frida-ps -Ua 找到app的包名

然后使用 objection -g 包名 explore指令进入这个app,如下图进入app

然后使用 android hooking search classes Sign 搜索类,如下图搜索出来很多

然后把apk拖到jadx-gui-1.4.7里,然后点击下图红框位置

搜索最开始使用抓包工具抓到的入参,如下图

然后它的类名

然后如下图使用指令也可以找到这个类,然后通过其他的android指令把这个类的方法全部进行hook就能实现自吐了

然后请求的入参最终来自于下图红框的方法

getSign方法

然后发现它是用C++实现的,这种C++源码的分析后面会写,现在能做的可以把getSign方法hook掉看它的入参和返回值

然后使用 android hooking watch class_method 包名.类名.方法 --dump-args --dump-return 指令查看它的入参和返回值,红色的是入参和返回值

以上就是objection的实战


img


http://www.ppmy.cn/server/133753.html

相关文章

Flume抽取数据(包含自定义拦截器和时间戳拦截器)

flume参考网址:Flume 1.9用户手册中文版 — 可能是目前翻译最完整的版本了https://flume.liyifeng.org/?flagfromDoc#要求: 使用Flume将日志抽取到hdfs上:通过java代码编写一个拦截器,将日志中不是json数据的数据过滤掉&#xf…

微信小程序使用MQTT连接阿里云

目录 一、新建项目和项目整体配置​ 二、MQTT 下载引入和配置连接​ 三、阿里云配置 1、创建产品及设备 2、数据进行云流转 四、创建 MQTT 连接​ 五、微信小程序配置 六、效果展示 1、微信小程序发送控制命令 2、LED台灯反馈LED状态 七、微信小程序项目完整代码 一…

Android10 recent键相关总结

目录 初始化流程 点击Recent键流程 RecentsActivity 显示流程 RecentsModel 获取数据管理类 RecentsActivity 布局 已处于Recent界面时 点击recent 空白区域 点击返回键 recent组件配置 Android10 Recent 功能由 System UI,Launcher共同实现。 初始化流程 …

react+video:限制快进、倍速、画中画

实现代码&#xff1a; <video ref{videoRef} src{videoUrl} className{style.video} controls onRateChange{rateChange} onPlay{playVideo} onPause{pauseVideo} onTimeUpdate{timeUpdate} disablePictureInPicture playsInline poster{poster} controlsList"nodownl…

在 Flutter鸿蒙next版本 中使用 if 语句和三元表达式进行视图逻辑判断

目录 写在前面 1. 使用 if 语句 1.1 使用 if 语句 1.2 使用多个条件 2. 使用三元表达式 2.1 简单示例 2.2 结合多条件判断 写在最后 最佳实践 写在前面 在 Flutter 开发中&#xff0c;构建动态和响应式的用户界面是一个核心任务。在显示视图时&#xff0c;我们经常需要…

网络空间指纹:新型网络犯罪研判的关键路径

前言 新型网络犯罪是指利用计算机技术和互联网平台进行犯罪活动的一类犯罪行为。它涵盖了一系列使用网络和数字技术进行非法活动的行为&#xff0c;如网络钓鱼、网络诈骗、恶意软件攻击、黑客入侵、数据泄露、网络色情和社交网络犯罪等。 随着当前打击治理新型网络犯罪博弈态…

【专题】数据库编程

1. MySQL编程基础 1.1 常量与变量 字符串常量&#xff1a; 字符串常量指用单引号或双引号括起来的字符序列。 示例&#xff1a;查询表emp中ename值为SCOTT的雇员信息。 SELECT * FROM emp WHERE enameSCOTT; 数值常量&#xff1a; 数值常量可以分为整数常量和小数常量。 示…

mysql存储过程和存储函数的区别

MySQL中的存储函数和存储过程是两种不同类型的存储程序&#xff0c;它们各自具有独特的特点和适用场景。以下是它们之间的主要区别&#xff1a; 一、定义与功能 存储函数&#xff1a; 是一组为了完成特定功能的SQL语句集&#xff0c;但功能相对单一&#xff0c;针对性强。通常…