吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2656|回复: 58
上一主题 下一主题
收起左侧

[Android 原创] 某短视频33.x.0过boringssl检测抓包方案

  [复制链接]
跳转到指定楼层
楼主
西二旗搬砖仔 发表于 2025-4-12 17:17 回帖奖励


先说boringssl,这个东西就是是 Google 为 Android 等项目定制的轻量级、精简版的 OpenSSL,用于实现加密通信和安全协议。SSL_CTX_set_custom_verify 是 BoringSSL 中用于设置自定义证书验证逻辑的函数。它的函数原型大致如下:
void SSL_CTX_set_custom_verify(SSL_CTX *ctx, int mode,                               ssl_custom_verify_callback callback);
参数解释:
  • ctx:要设置的 SSL 上下文(SSL_CTX)。
  • mode:验证模式(比如 SSL_VERIFY_PEER)。
  • callback:你自己实现的回调函数,用于处理证书验证逻辑。


之前2022年、2023年、2024年的版本
callback函数是编译在libboringssl.so和libsscronet.so库中的,而且验证函数非常好找,用IDA查看SSL_CTX_set_custom_verify函数的用例或者在IDA中搜索字符串“ VerifyCert”或者"HandlerVerifyResult"就可以定位callback函数,如下所示



现在,他学聪明了!!!他编译把这几个字符串隐藏了,可能是重写过相关函数。那怎么办?
其实很简单,他SSL_CTX_set_custom_verify函数没混淆,SSL_CTX_set_custom_verify() 通常在初始化 TLS/SSL 上下文时调用,也就是说:在你创建完 SSL_CTX,还没创建 SSL 对象前调用
明白这个原理我们就可以通过hook SSL_CTX_set_custom_verify函数获取他的验证函数,因为SSL_CTX_set_custom_verify执行是app初始化的时候执行,所以我们需要先拦截dlopen在libttboringssl.so刚加载的时候就去hook SSL_CTX_set_custom_verify 这样比较保险

执行./spawn find_boringssl_custom_verify_func.js使用spawn方式启动运行脚本 hook效果,这里我们发现有两个callback函数被hook到了


最后我们可以用frida实现replace callback函数强行验证通过




最后执行./attach hook_verify_ok.js 打开socksdroid配置charles抓包,我们可以看到很验证函数本来返回1验证失败被我们强制替换成了0让app验证成功



抓包效果


hook_verify_ok.js实现就不给大家了,因为大家的版本不同也不适用,find_boringssl_custom_verify_func.js可以给大家,这个相对通用
https://github.com/CreditTone/hooker?tab=readme-ov-file#19-find_boringssl_custom_verify_funcjs


image.png (747.35 KB, 下载次数: 0)

image.png

免费评分

参与人数 12吾爱币 +14 热心值 +11 收起 理由
yousan + 1 + 1 热心回复!
theStyx + 1 + 1 热心回复!
timeni + 1 + 1 热心回复!
zx2000 + 1 + 1 我很赞同!
beihai1314 + 1 + 1 我很赞同!
haiyangnanzi + 1 + 1 谢谢@Thanks!
huxiaoheng4567 + 1 + 1 我很赞同!
Issacclark1 + 1 谢谢@Thanks!
xuanle + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
jk998 + 1 + 1 我很赞同!
anwen + 3 + 1 好东西 先收藏备份了防止被OTA掉~
winw2 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
airwenlee 发表于 2025-4-13 01:21
借这个帖子问个问题:为什么有些视频最高分辨率1080P,但是网页最高才720P,而且试过所有下载解析软件也是最高720P,我试过2个账号都是最高720P
例如这个https://www.douyin.com/video/7407791273555299635
推荐
anwen 发表于 2025-4-12 18:26
本帖最后由 anwen 于 2025-4-12 18:28 编辑

这个好像是云控的?我之前用同一版本几个月前能用,现在一样的版本却不能抓包了....

这就去试试效果,最近正好在琢磨怎么搞一下

感谢大佬 研究研究怎么使用.. 是一场恶仗嗷(菜鸡想用哈哈)

3#
ydl567 发表于 2025-4-12 17:21
4#
 楼主| 西二旗搬砖仔 发表于 2025-4-12 17:22 |楼主

感谢支持
5#
 楼主| 西二旗搬砖仔 发表于 2025-4-12 17:24 |楼主
find_boringssl_custom_verify_func.js 地址:
https://github.com/CreditTone/hooker/blob/master/js/find_boringssl_custom_verify_func.js
6#
winw2 发表于 2025-4-12 18:01
思路很不错
7#
cf19870410 发表于 2025-4-12 18:20
听君一席话
8#
gwgdaemon 发表于 2025-4-12 18:29
很不错,收藏一下
9#
mw26973 发表于 2025-4-12 18:34
感谢,大佬分享!好人一生平安
10#
jk998 发表于 2025-4-12 18:43
不觉明历,谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-30 12:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表