吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6040|回复: 22
收起左侧

[易语言 原创] 抖音直播追源过程

  [复制链接]
Minister 发表于 2022-10-18 13:02
本帖最后由 Minister 于 2022-10-18 13:54 编辑

调用IDM下载 下载后格式为flv

开始追溯过程
分享短链接,浏览器访问,Charles抓数据

1.看捕捉到的网址,live跟flv有点嫌疑,且较大


2.搜索过后,从匹配较少的入手,万一不小不行的话,还有其他6个

3.对比参数 &xxx 为参数 &xxx= 为参数值
为了省事,肯定是空参数值越多越好

https://webcast.amemv.com/webcast/room/reflow/info/?verifyFp=&type_id=0&live_id=1&room_id=7155675119967324959&sec_user_id=&app_id=1128&msToken=&X-Bogus=

https://webcast.amemv.com/webcast/room/reflow/info/?verifyFp=verify_l94xezn8_f3AxDv7D_8waU_4xrD_9wmQ_5l7VP5MwTsAi&type_id=0&live_id=1&room_id=7155675119967324959&sec_user_id=MS4wLjABAAAAIMBZN-SWHzAO061eHqL-pGDd_TynDyuk4c7GQRLRcLI&app_id=1128&msToken=&X-Bogus=DFSzswVY/HUANxA7SMP-XVXAIQRX
贴到助手,测试下


4.m3u8 flv出现了

5.经过比对,唯一的参数就是room_id,开始找

6.302 not found 禁止重定向试一试

7.助手测试

最后易语言代码

https://wwi.lanzouw.com/iq5sl0e34eja
密码:52pj

请版主审核时,将以下附件删除,歇歇!!



抓数据2

抓数据2

抓数据3

抓数据3

抓数据1

抓数据1

示范

示范

点评

就喜欢这种知识从我脑子跑过又不带一丝痕迹的感觉,简直太爽了  发表于 2022-10-18 17:05

免费评分

参与人数 7吾爱币 +11 热心值 +6 收起 理由
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
wanfon + 1 + 1 热心回复!
nullable + 1 + 1 谢谢@Thanks!
rufan321 + 1 谢谢@Thanks!
htwl1023 + 1 + 1 热心回复!
why3316 + 1 + 1 谢谢@Thanks!
尹铭 + 1 + 1 我很赞同!

查看全部评分

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

Steam蛐蛐 发表于 2022-10-18 15:38
看了10分钟,愣是没看懂,但还是顶一下
 楼主| Minister 发表于 2022-10-21 11:20
修改一处代码: image.png

若无此段,直播状态就会一直显示 data.room.status=4 其实 直播状态为2 非直播状态为4
[Asm] 纯文本查看 复制代码
.版本 2
.支持库 spec
.支持库 EThread

.子程序 __DouyinLive
.参数 参数, 整数型
.局部变量 xieyi, 文本型
.局部变量 url1, 文本型
.局部变量 cookies, 文本型
.局部变量 参_键名数组, 文本型, , "0"
.局部变量 参_键值数组, 文本型, , "0"
.局部变量 n, 整数型
.局部变量 i, 整数型
.局部变量 url2, 文本型
.局部变量 room_id, 文本型
.局部变量 sec_user_id, 文本型
.局部变量 info, 文本型
.局部变量 json, 类_json
.局部变量 download, 文本型
.局部变量 livestate, 文本型
.局部变量 title, 文本型
.局部变量 lsb, 整数型
.局部变量 www, 文本型
.局部变量 路径, 文本型
.局部变量 正则表达式类, 正则表达式类
.局部变量 new, 文本型

lsb = 指针到整数 (参数)
调试输出 (虚表.取标题 (lsb - 1, 1))
网页_访问_对象 (虚表.取标题 (lsb - 1, 1), , , , , “User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36”, xieyi, , 真, , , , , , , , , , )
url1 = 文本_取出中间文本 (xieyi, “Location: ”, #换行符)
room_id = 文本_取出中间文本 (url1, “reflow/”, “?u”, , )
sec_user_id = 文本_取出中间文本 (url1, “sec_user_id=”, “&”, , )
url2 = “https://webcast.amemv.com/webcast/room/reflow/info/?verifyFp=&type_id=0&live_id=1&room_id=” + room_id + “&sec_user_id=” + sec_user_id + “&app_id=1128&msToken=&X-Bogus=”
info = 到文本 (编码_编码转换对象 (网页_访问_对象 (url2, , , , , “User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36”, xieyi, , 真, , , , , , , , , , ), , , ))
.如果真 (json.解析 (info))
    title = 到半角 (json.取通用属性 (“data.room.title”, ))
    正则表达式类.创建 (“[:|.|!|、|。|,|?|/]+”, title, , , , )
    new = 正则表达式类.替换 (“”)
    livestate = json.取属性 (“data.room.status”).取数据文本 ()
    .如果 (livestate = “2”)
        download = json.取通用属性 (“data.room['stream_url']['flv_pull_url']['FULL_HD1']”, )
        ' JSON.取通用属性 (“data.room['stream_url']['flv_pull_url']['FULL_HD1']”)
        ' json.取通用属性 (“data.room['stream_url']['flv_pull_url']['FULL_HD1']”, )
        json.取通用属性 (“data.room['stream_url']['flv_pull_url']['FULL_HD1']”, )
        ' json.取通用属性 (“data.room['stream_url']['rtmp_pull_url']”, )
        进入许可区 (许可证)
        www = 读配置项 (取运行目录 () + “\cookies.ini”, “fb”, 虚表.取标题 (lsb - 1, 0), )
        退出许可区 (许可证)
        进入许可区 (许可证)
        路径 = 虚表.取标题 (lsb - 1, 4)
        .如果真 (目录_是否存在 (路径) = 假)  ' 创建目录
            创建目录 (路径)
        .如果真结束
        退出许可区 (许可证)
        .如果真 (www ≠ “1”)
            调用IDM (download, “”, “”, “”, “”, “”, 路径, new + 时间_格式化EX (取现行时间 (), “”, “”, 4) + “_.flv”, “Mozilla/5.0 (Linux; Android 4.3; Nexus 7 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2307.2 Mobile Safari/537.36”, 1)
            处理事件 ()
            进入许可区 (许可证)
            写配置项 (取运行目录 () + “\cookies.ini”, “fb”, 虚表.取标题 (lsb - 1, 0), “1”)
            退出许可区 (许可证)
        .如果真结束

    .否则
        进入许可区 (许可证)
        写配置项 (取运行目录 () + “\cookies.ini”, “fb”, 虚表.取标题 (lsb - 1, 0), “0”)
        退出许可区 (许可证)
    .如果结束

.如果真结束
释放内存 (参数)



liangqz 发表于 2022-10-18 13:32
earlc 发表于 2022-10-18 13:54
溯源目的是为了批量爬下来?
rufan321 发表于 2022-10-18 15:46
不知道为什么我这边显示是空白
快照1.png
 楼主| Minister 发表于 2022-10-18 16:07
rufan321 发表于 2022-10-18 15:46
不知道为什么我这边显示是空白

你这是环境没有搭建好啊,不支持https。你可以按照这个试试 image.png
rufan321 发表于 2022-10-18 16:22
本帖最后由 rufan321 于 2022-10-18 16:37 编辑
Minister 发表于 2022-10-18 16:07
你这是环境没有搭建好啊,不支持https。你可以按照这个试试

终于搞定了,谢谢老师

nullable 发表于 2022-10-18 16:40
维修中?
哆啦A梦 发表于 2022-10-18 17:37
这是边下边播?
头像被屏蔽
xiadongming 发表于 2022-10-18 22:05
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-6-1 23:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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