淘系抓包流程(淘宝数据无法抓包解决方式)

淘系抓包流程

结合fridaadb工具以及mumu模拟器进行抓包。

具体的关系图:

frida.png

  1. frida的安装

    frida安装,直接安装官网的脚手架。frida官网使用python的pip安装,python > 3。 安装后使用查看版本命令来确认是否安装。

    pip install frida-tools
    frida --version
    
  2. adb工具安装,adb是安卓调试桥梁(Android Debug Bridge)。下载之后,配置一下系统环境PATH变量即可。

    Windows版本:
    https://dl.google.com/android/repository/platform-tools-latest-windows.zip
    ​
    Mac版本:
    https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
    ​
    Linux版本:
    https://dl.google.com/android/repository/platform-tools-latest-linux.zip
    
  3. mumu模拟器的安装,因为该模拟器性能等方面相对稳定,所以选择了网易的mumu

    官网安装地址: https://mumu.163.com/index.html
    
  4. 以上工作准备完毕后,需要将模拟器先安装好淘系APP。接着采用adbfrida-server推送到模拟器上。

    frida-server -> 安装地址

    安装该版本: frida-server-16.0.18-android-x86_64.xz

    1. 查看mumu模拟器的端口号(7555),然后本地电脑用adb链接上。 adb connect 127.0.0.1:7555
    2. 通过adb devices 查看链接设备,确认是否链接成功。
    3. 使用adb 把frida-server推送到模拟器里。 adb push [存放frida-server路径] [目标路径]
    如: adb push frida-server /data/local/tmp/
    4. 推送后,使用adb shell 进入模拟器,到指定目录查看是否推送成功。 
    如: 
    adb shell
    cd /data/local/tmp/
    ls -l
    文件存在即可。
    5. 需要取得手机root权限,并且给frida-server文件给予权限: chmod 777 frida-server
    6. 可以直接执行该文件,如: ./frida-server
    也就是启动了模拟器端的frida-server。
    7. 回到本地电脑,执行frida-ps -U 确认是否能查看到模拟器的所有进程。如果能就是成功了。
    
  5. 接下来需要写一些frida 的 hook去进行一些数据拦截插桩。如对淘系app抓包时,对协议的改动,使其能够抓包。

    import sys
    import frida
    rdev = frida.get_usb_device()
    # session = rdev.attach('com.taobao.etao')
    session = rdev.attach('com.taobao.taobao')
    # session = rdev.attach('com.tmall.wireless')
    scr = """
    Java.perform(function () {var SwitchConfig = Java.use('mtopsdk.mtop.global.SwitchConfig');SwitchConfig.isGlobalSpdySwitchOpen.overload().implementation = function(){var ret = this.isGlobalSpdySwitchOpen.apply(this, arguments);console.log("isGlobalSpdySwitchOpenl "+ret)return false}})
    """
    script = session.create_script(scr)
    def on_message(message, data):print('msg: ' + message)if message['type'] == 'send':print("[*] {0}".format(message['payload']))else:print(message)script.on("message", on_message)
    script.load()
    sys.stdin.read()
    
  6. 同时,可以对模拟器进行代理,再用fiddler进行抓包,就可以抓到具体数据了。

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

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

相关文章

获得淘宝app商品详情原数据api接口

item_get_app-获得淘宝app商品详情原数据 注册开通key测试 API返回结果完整数据 { "item": { "apiStack": [ { "name": "esi", "value": "{"global":{"data":{"priceSectionData":{&q…

淘宝开放平台API接口,接入方案如下

淘宝开放平台是基于淘宝各类电子商务业务的开放平台,提供外部合作伙伴参与服务淘宝用户的各类原材料,如业务API、账号体系、数据推送,奇门网关等,是淘宝电子商务基础服务的重要开放途径。即淘宝把数据开放进来,第三方软…

DuiLib实现仿微信聊天界面

DuiLib实现聊天界面 特别说明,这里是基于 网易的修改版DuiLib 演示,非原生,请特别注意!下文中为了和DuiLib有所区别,称其为NimDuiLib。 界面分析 利用好 蓝湖 和 Sketch 工具,可以大大提高我们的开发效率…

chatgpt赋能python:Python调用微信扫一扫:简单易懂的方法

Python调用微信扫一扫:简单易懂的方法 微信扫一扫已经成为生活中不可或缺的一部分,它的方便、快捷和安全性受到了许多人的青睐。但你是否曾想过,作为一名Python工程师,你可以用Python编写程序来调用微信扫一扫吗?本篇…

利用python实现微信好友分析(简单)

一、功能介绍 本文主要介绍利用网页端微信获取数据,实现个人微信好友数据的获取,并进行一些简单的数据分析,功能包括: 1.爬取好友列表,显示好友昵称、性别和地域和签名, 文件保存为 xlsx 格式 2.统计好友的地域分布,并且做成词云和可视化展…

自制聊天机器人实现与chatgpt或微信好友对话【附代码】

闲来无事,想实现一个可与chatgpt或者微信好友对话的聊天机器人。该聊天机器人还可应用于QQ好友或者其他地方的语音输入。功能还是比较简单的,后期会慢慢更新,让人机交互体验感不断提升。 项目描述: 语音输入"开启语音助手&…

C-Eval: 构造中文大模型的知识评估基准

作者:符尧,何俊贤 本项目由上海交通大学,清华大学,爱丁堡大学共同完成 立项于 2023 年 2 月 28 日 从 2023 年 4 月开始 Alpha - Beta 测试 发布于 2023 年 5 月 22 日本文约5800字,建议阅读10分钟这篇文章是把我们构造…

13948道题目,涵盖微积分、线代等52个学科,上交清华给中文大模型做了个测试集...

视学算法发布 作者:符尧、何俊贤 本项目由上海交通大学,清华大学,爱丁堡大学共同完成。 ChatGPT 的出现,使中文社区意识到与国际领先水平的差距。近期,中文大模型研发如火如荼,但中文评价基准却很少。 在 O…

上交清华提出中文大模型的知识评估基准C-Eval,辅助模型开发而非打榜

深度学习自然语言处理 分享 作者:符尧、何俊贤 ChatGPT 的出现,使中文社区意识到与国际领先水平的差距。近期,中文大模型研发如火如荼,但中文评价基准却很少。在 OpenAI GPT 系列 / Google PaLM 系列 / DeepMind Chinchilla 系列 …

GPT-3是精神病患者吗?从心理学角度评估大型语言模型

原文链接:https://www.techbeat.net/article-info?id4494 作者:seven_ 20世纪60年代,麻省理工学院人工智能实验室的Joseph Weizenbaum编写了第一个自然语言处理(NLP)聊天机器人ELIZA[1],ELIZA通过使用模式…

大模型能否通过图灵测试呢,AI21 Labs做了一个百万级在线游戏《human or not》

论文链接: https://arxiv.org/abs/2305.20010项目地址:https://www.humanornot.ai/ “我相信,在今后50年的时间里,计算机有可能会展现出更出色的能力,以至于普通测试者在5分钟的提问后区分出机器和人的可能性不会超过7…

nodejs 框架选型express koa egg midwayjs nestjs 对比

最近要做个开源项目,又要写node 工程,之前用的是koa 框架,最近看到了nestjs egg midwayjs 等框架一时间难以抉择。 人工智能的答案 文心一言 midwayjs 还写错了,感觉的很少,最后总结等于白说各有千秋。 chatgpt 好…

微信HOOK+协议 协同开发 微信直播 视频号场控

近期,很多微信直播场控的功能软件出现 和朋友聊了一下,主要功能是通过PC微信的接口实现的 但是部分功能是PC接口没有的 因此需要通过PB组协议包,然后利用PC的HOOK接口,进行执行 PB组包 pb.empty () pb.setBin (“1”, { }) pb.…

如何搭建一对一直播PHP直播系统源码的流程

首先准备一套完整的PHP直播系统源码,服务器(Linux系统)、一对一直播PHP直播平台源码大多采用云服务器,不仅速度快、效率高,相对于物理服务器来说也更加安全,并且开发成本低,费用少,保…

本地直播平台的搭建—四种方式

本地直播平台的搭建 方法一:Windows下用FFmpegnginxrtmp搭建直播环境 实现推流、拉流 (测试通过)环境1. 简介:2. 准备文件3. 启动nginx服务器4. 配置FFmpeg5.运行 方法二:打开两个VLC,一个作为推流&#xf…

直播系统解决方案-搭建你自己的直播平台

背景 当下,视频直播行业在中国逐渐走红。在刚刚过去的2015年,视频直播成为互联网行业最抢眼的领域之一。从游戏到秀场,从传统的网页端到移动互联网,各大直播平台包括斗鱼、熊猫tv、虎牙战旗还有纯移动端的印客、易直播等&#xff…

搭建直播带货平台,实现直播间的即时聊天

如今直播火的简直不像样子了。在直播间里会有观众和主播交流的功能。主要方式是主播动口(说),观众动手(打字)。这篇文章讲解一下搭建直播带货平台聊天功能的实现。这里为了更清楚的看到效果功能,我做了一个…

内网直播(局域网直播)系统的搭建

搭建一套完全本地化部署的流媒体直播点播系统,引入本地演播室,录播,报告厅、会议,电视节目等实时信号,实现本地网络的手机、PC、机顶盒等智能终端进行观看。系统集成直播,点播,录制,…

直播平台搭建

一、直播系统架构介绍 1. 直播产品的种类: 泛娱乐直播 例如:花椒、映客等娱乐直播,斗鱼、熊猫等游戏直播实时互动直播 例如:音视频会议、教育直播等,像Zoom、声网 二、搭建流媒体服务 准备流媒体服务器&#xff0…

手把手教你直播平台怎么搭建

手把手教你直播平台怎么搭建 后端项目初始化 1.全局安装express脚手架 额,这个应该是属于准备工作的。给忘记了,那就凑合放在这里吧,别打我,我知道错了,但我就是不改【狗头保命】 cnpm install -g express-generat…