【网络安全】【Frida实战案例】某图xx付费功能逆向分析(二)

文章目录

  • 一、目标应用
  • 二、环境
  • 三、步骤
    • 1、重打包
    • 2、运行打包后apk
    • 3、找到签名信息
      • (1)、查看apk签名信息
      • (2)、hook Android方法获取apk签名信息
      • (3)、转为md5验证
    • 4、hook apk签名信息
  • 四、总结
  • 五、相关源码


1、【网络安全】【Frida实践案例】某图xx付费功能逆向分析(一)
2、【网络安全】【Frida实践案例】某图xx付费功能逆向分析(二)

1、文章仅供学习参考,严禁非法使用!如非法使用,而导致的一切后果,由使用者自负!
2、禁止将本文技术或者本文所关联的项目源码用于任何除学习外的目的。
3、文中案例应用均来自网络,若有侵权烦请告知,第一时间删除。

一、目标应用

Y29tLm10Lm10eHgubXR4eA==

二、环境

  • PyCharm
  • Frida
  • objection
  • Jadx
  • 手机Android13

三、步骤

1、重打包

通过第一篇文章,我们已经得到hook点,并能使用会员功能。接下来尝试重打包进行环境固化使用。
(1)、反编译对应dex文件,修改对应方法。
(2)、对修改后的dex文件进行保存,文件有改动,签名失效。
(3)、对apk文件进行重签名。
这里过程就不详细赘述了。

2、运行打包后apk

在这里插入图片描述

提示网络异常。

3、找到签名信息

(1)、查看apk签名信息

在这里插入图片描述

(2)、hook Android方法获取apk签名信息

let Signature = Java.use("android.content.pm.Signature");Signature["toByteArray"].implementation = function () {showStacks();console.log(`Signature.toByteArray is called`);let result = this["toByteArray"]();console.log(`Signature.toByteArray result=${result}`);return result;};

得到信息:
在这里插入图片描述

(3)、转为md5验证

在这里插入图片描述
跟签名信息中的一致。

4、hook apk签名信息

测试:apk可以正常访问网络。欣喜若狂~
试下资源下载:
在这里插入图片描述
直接给我来个so崩溃,可以的~~~

四、总结

  • 整体hook过程比较顺畅。
  • 配合objection使用,快速定位需要的方法。

五、相关源码

1、文章仅供学习参考,严禁非法使用,如非法使用,而导致的一切后果,由使用者自负。
2、禁止将本文技术或者本文所关联的项目源码用于任何除学习外的目的。
3、文中案例应用均来自网络,若有侵权烦请告知,第一时间删除。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/838122.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Learn Next.js(浅全栈)

Learn Next.js 中文教程

Pytorch代码基础—张量

Pytorch代码—张量 Pytorch张量 张量的属性: data:被包装的Tensorgrad:data的梯度grad_fn:创建Tensor的Function,是自动求导的关键requires_grad:指示是否需要梯度isleaf:指示是否是叶子结点&#xff0…

AI工作原理及核心机制

一、AI定义 AI,即人工智能,是一种计算机程序,它可以模拟人类的思维过程,从而实现某些人类智能的任务。它是计算机科学的一个分支,致力于研究、开发模仿、扩展和增强人类智能的理论、方法、技术及应用系统。AI的目标是…

2.4 IDEA开发词频统计项目

文章目录 2.4.1 词频统计准备工作2.4.2 本地模式运行Spark项目2.4.3 集群模式运行Spark项目 2.4.1 词频统计准备工作 2.4.2 本地模式运行Spark项目 2.4.3 集群模式运行Spark项目

Etsy和其他平台的不同之处

Etsy平台每月的访问量大概是3.9亿,活跃用户有近9000万。区别于现在大部分的电商平台都是以快消产品为主,产品竞争激烈,而Etsy平台售卖的定制性原创产品便脱颖而出,更受消费者欢迎。 Etsy可以说是一个线上市场,提供一个…

AI预测福彩3D采取887定位大底=23策略+杀断组+杀组选+杀和尾+杀和值012缩水测试5月15日预测第1弹

昨天与一位玩3D的彩友通过视频直播的形式聊了下,受益匪浅,给我提供了一些比较有价值的建议,比如,对于887的定位策略,方向是没问题的,但是8873的话,还是缺乏一定的命中率,如果88723&a…

静态IP地址:网络通信的稳定之锚

在数字化时代,网络通信是企业运营和个人生活不可或缺的一部分。而在这个过程中,IP地址扮演着至关重要的角色。静态IP地址,作为一种特殊的网络配置,为网络通信提供了稳定性和可靠性。本文将从五个方面深入探讨静态IP地址的重要性、…

二进制部署k8s---下篇

一 master02 节点部署 1 先在master01 添加映射master02 对master02进行环境初始化 3 从 master01 节点上拷贝证书文件、各master组件的配置文件和服务管理文件到 master02 节点 scp -r /opt/etcd/ root192.168.11.12:/opt/ scp -r /opt/kubernetes/ root192.168.11.12:/opt…

贪心算法----最大数

今日题目:leetcode179------点击跳转题目 分析: 要把这些数组组成最大的数,首先我们把数字转化为字符串,根据自定义的排序规则把这些字符串字数排列,再用一个字符串接受这些字符串数字拼接成最大的字符串数字 排序规则…

秋招算法复习——5/15——三数之和

文章目录 问题描述思路分析实现代码分析与总结 问题描述 思路分析 三个之和为零,即a b c 0 ,将这个拆解为b c -a ,那就变成了两数之和问题。两重指针的模版来解决。 虽然列表中存在重复的数字,但是结果不允许存在重复的组合…

JavaSE : Stream 流操作

1. Stream的概念 1.1.什么是Stream Java 8引入了Lambda表达式和Stream API,Stream代表一个由数据元素组成的序列,支持一系列如过滤、映射、聚合等高级操作,但不支持元素的增加和删除。 1.2.Stream与集合、数组的关系 Stream与集合&#x…

Find My OBD|苹果Find My技术与OBD结合,智能防丢,全球定位

OBD是英文On-Board Diagnostics的缩写,中文翻译为“车载自动诊断系统”。这个系统将从发动机的运行状况随时监控汽车是否尾气超标,一旦超标,会马上发出警示。当系统出现故障时,故障(MIL)灯或检查发动机(Check Engine)警告灯亮&…

配置ubuntu的VNC时遇到报错_XSERVTransmkdir: Mode of /tmp/.X11-unix should be set to 1777

现在win11内嵌了ubuntu系统,我在根据打造基于 VNC 的 Ubuntu 20.04 的远程桌面 配置VNC server时,到了 vncserver :1 这一步,遇到报错: vncserver: /usr/bin/Xtigervnc did not start up, please look into /root/.vnc/xxxxx.:1.…

电脑压缩图片怎么压缩?简单高效的压缩技巧

当我们将一些图片上传到各大网站的时候,经常会被提示图片大小超过网站的限制而被禁止上传,其实这是网站的一种防御措施,防止大量体积太大的图片占用了网站服务器的存储空间,从而影响用户体验,所以为了解决这个问题&…

vivo上下而求索

为一台手机,消费者能期待一整年。今天,在数码圈能有这种待遇的品牌,也许只有两个:苹果,以及vivo。 5月13日晚,vivo召开“影像新蓝图暨X系列新品发布会”,正式带来vivo X100s、vivo X100s Pro和v…

纯血鸿蒙APP实战开发——阅读翻页方式案例

介绍 本示例展示手机阅读时左右翻页,上下翻页,覆盖翻页的功能。 效果图预览 使用说明 进入模块即是左右翻页模式。点击屏幕中间区域弹出上下菜单。点击设置按钮,弹出翻页方式切换按钮,点击可切换翻页方式。左右翻页方式可点击翻…

python高级爱心代码

python高级爱心代码实现: import turtle import random # 设置画布 screen turtle.Screen() screen.bgcolor("black") # 创建画笔 pen turtle.Turtle() pen.speed(0) pen.color("red") pen.penup() # 移动画笔到起始位置 pen.goto(0, -20…

构建企业的多分支网络,你可以有这些选择

为企业构建稳定、灵活的网络,是企业IT人员非常重要的基础工作之一。对于多分支企业而言,总部与各分支之间需要进行数据互联和监管,所以大多面临组网需求。多分支企业组网是指企业总部与分公司、工厂、门店等多点之间的网络组建,不…

SNRO

号码范围(number range)创建及应用 | 摆渡SAP

白鹿以前的短视频:四川京之华锦信息技术公司

白鹿以前的短视频:时光剪影中的创意火花与成长轨迹 在短视频风起云涌的互联网时代,每一位创作者的早期作品都如同时间胶囊,封存着最初的创意与梦想。提及“白鹿”这一名字,不少人心中会立刻浮现出那个凭借独特风格和不懈努力&…