抖音最新版抓包方案,修改so绕过ssl

2023-10-26

dy过ssl charles抓包

及xposed的justtrustme安装到手机上只能过系统的ssl。
抖音写了一个非系统的ssl所以需要反编译so来处理。

第一步,charles

我用的是magisk手机,先重charles把证书下载到pc端
在这里插入图片描述

选项1,安装证书到本地
选项2,查看ip
选项3,导出证书

在通过adb push 传入到sdcard
通过手机安装证书[wifi 的高级选项中,安装证书]
把用户证书通过[mt管理器]移动到系统证书目录[或者通过shell指令cp移动,但是需要挂在system目录]

* 用户证书目录
/data/misc/user/0/cacerts-added/
 
* 系统证书目录
/system/etc/security/cacerts/

在把手机的ip代理到charles的ip。

第二步,dy23.3.0版本的so处理

安装dy23.3.0版本的x音
通过adb拉取ssl的so。[so路劲]:/data/data/com.ss.android.ugc.aweme/lib/libsscronet.so
用shell file libsscronet.so 可以查看so是32位的。

libsscronet.so: ELF shared object, 32-bit LSB arm, for Android 16, 
built by NDK r21b (6352462), BuildID=fa904331dfa77de8b969d0d90561bc3e40c2c9e5, stripped

所以我们用ida32位的打开这个so。
等待几分钟等待so加载完毕,然后在左侧根据关键字"SSL_CTX_set_custom_verify"找到
在这里插入图片描述

通过搜索“SSL_CTX_set_custom_verify”选择第一项,再通过[text view]显示
双击进入sub_1C99CC到汇编位置 通过f5查看伪代码
在这里插入图片描述

双击进入sub_1C9404 的伪代码,把里面3个return值改为0[我这里是改过之后的]
第一个
在这里插入图片描述

再搜索sub_1C9404 IDA VIEW 查看汇编位置
在这里插入图片描述

loc_1C94B4位置双击进入
在这里插入图片描述

提示:

你可以通过f5进入查看伪代码就是return的位置
可以把地址单独拎出来,这样就可以实时查看到对应的地址

通过winhex修改保存即可
在这里插入图片描述

第二个第三个在底部的返回函数里面sub_1C9640双击进入伪代码[这个修改就补贴了,自行按照1第一个流程去做就行了]
第二个
在这里插入图片描述

第三个
在这里插入图片描述

第三部,替换so

看这个文件夹下应该是没有文件的(A) /data/data/com.ss.android.ugc.aweme/app_librarian/23.3.0.6525026484/libsscronet.so
删除 /data/data/com.ss.android.ugc.aweme/lib/libsscronet.so
再打开抖音,(A)应该有文件libsscronet.so包显示了,替换修改的so
我是通过mt文件管理器替换的
再重启。即可抓包
在这里插入图片描述

下载资源

这是dy23.3.0的so,可以直接按第三步使用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

抖音最新版抓包方案,修改so绕过ssl 的相关文章

随机推荐

  • SpringBoot+Swagger2实现API文档+lombok工具包简化代码

    Swagger UI 提供了一个可视化的UI页面展示描述文件 接口的调用方 测试 项目经理等都可以在该页面中对相关接口进行查阅和做一些简单的接口请求 该项目支持在线导入描述文件和本地部署UI项目 lombok是一个可以帮助我们简化java代
  • linux自定义信号,并kill测试

    1 自定义信号的说明 有时候我们需要在程序中利用信号来控制程序行为 linux为我们提供了2个已经定义的信号SIGUSR1和SIGUSR2 一般的程序利用这2个信号已经能满足需要 不过我最近需要一些其他信号来避免覆盖原来的信号处理函数 上网
  • python __set__ __get__ 等解释

    python set get 等解释 标签 pythondescriptoriteratorclassdeleteobject 2012 04 21 16 43 9774人阅读 评论 2 收藏 举报 分类 python 61 如果你和我一样
  • Linux磁盘分区扩容

    磁盘分区主要包含MBR Master Boot Record 和GPT GUID Partition Table 两种不同方式 MBR 主引导记录 驱动器上的一个特殊的启动扇区 最大支持2TB 最多支持4个主分区 如果想要更多分区 需要先创
  • AIX Toolbox for Linux Applications

    AIX Toolbox for Linux Applications Open Source packages available for installation on AIX 5L This software is offered on
  • Vite+Ts+pnpm自定义组件发布到私有npm仓库

    Vite Ts pnpm自定义组件发布到私有npm仓库 创建发布流程 新建vite相关项目 新建文件夹 并用打开当前终端输入pnpm init初始化仓库 新建pnpm workspace yaml文件 说明共用空间 packages all
  • unity 相机围绕物体旋转,并且有Y轴角度限制

    unity 相机围绕物体旋转 并且有Y轴角度限制 可通过parameters offset 修改使目标物不在画面中心 using UnityEngine using System Collections using System Colle
  • CHO工具箱

    http cho icxo com tool jsp
  • Thinkphp 6.0缓存功能

    本节课我们来学习一下系统提供的缓存功能 实现缓存的写入和读取 一 缓存功能 1 系统内置了很多类型的缓存 除了 File 其它均需要结合相关产品 2 我们这里主要演示 File 文本缓存 其它的需要学习相关产品 3 配置文件 cache p
  • flea-msg使用之JMS初识

    JMS初识 1 JMS 基本概念 1 1 什么是 JMS 1 2 JMS 规范 2 JMS 编程对象 2 1 连接工厂和连接 2 2 会话 2 3 消息 2 3 1 消息头 2 3 2 消息属性 2 3 1 消息体 2 4 生产者 2 5
  • NXP(I.MX6uLL)DDR3实验——DDR3重要时间参数、时钟配置与原理图简析

    目录 DDR3 内存时间参数 传输速率 tRCD 参数 CL 参数 AL 参数 tRC 参数 tRAS 参数 I MX6U MMDC内存控制器简介 MMDC内存控制器简介 MMDC内存控制器信号引脚 MMDC内存控制器时钟源 ALPHA开发
  • Isaac-gym(1): 安装及官方demo内容

    希望和正在或者想要学习使用ISAAC GYM的朋友一起有一个讨论群 尝试互帮互助 交流学习内容 目前刚开始尝试 不知道能不能建立起来 如果有意向请私戳 2023 02 PS 本人是在安装完anaconda3的情况下进行安装与配置的 1 环境
  • 在HTML中画一条横线

    怎么画一条横线 我想到的有三种方法 但是各自样式不一 所以大家按需求来哦 1 hr 标签 对的 这个标签就代表一条横线 样式大概是这样的 如图 a与b之间哦 div a div
  • UNet+ResNet50

    欢迎加群 1012878218 一起学习 交流强化学习 里面会有关于深度学习 机器学习 强化学习的各种资料 我们对UNet进行了改进 使用ResNet 50的卷积神经网络进行下采样 这样带来的好处有以下几点 1 加深网络层数 提高了网络的分
  • 软件测试技术——单元测试和集成测试

    一 单元测试 为何要进行单元测试 尽早发现错误 错误发现越早 成本越低 发现问题比较容易 修正问题更容易 1 定义 单元测试是对软件基本的组成单元进行独立的测试 2 目标 单元模块是否被正确编码 信息能否正确地流入和流出单元 在单元工作过程
  • 谁给乡镇夫妻店的数字化铺路?

    最近 供销社概念股热度高涨 引来市场主力资金积极布局 与此同时 再一次走入人们视线的供销社 也在提醒市场下沉市场具备巨大潜力 2021年 全国供销合作社系统实现销售总额6 26万亿元 同比增长18 9 事实上 随着数字化浪潮掀起 产业互联网
  • 《童虎学习笔记》9分钟学会mysqldump备份及恢复

    本文章配套视频 https www ixigua com 7092060536396841485 本专栏全部文章 https blog csdn net tonghu note category 11716546 html 总目录 童虎学习
  • CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\e6148660

    打开服务器系统c盘 打开window 右键temp 属性 安全 编辑 添加IIS IUSRS 用户控制权限添加修改和写入权限即可 这是Windows Server 2008 R2 标准版 SP1 64位中文版解决办法
  • http get、post、put

    HTTP协议定义了多种请求方法 用于不同的操作 最常见的有 GET POST 和 PUT GET GET 是最常用的方法 通常用于请求服务器发送某个资源 GET 请求只通过 URL 传送数据 数据信息会附在 URL 之后 以参数的形式附加
  • 抖音最新版抓包方案,修改so绕过ssl

    dy过ssl charles抓包 及xposed的justtrustme安装到手机上只能过系统的ssl 抖音写了一个非系统的ssl所以需要反编译so来处理 第一步 charles 我用的是magisk手机 先重charles把证书下载到pc