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

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 39621|回复: 205
收起左侧

[iOS 原创] ios抓包之抖音去水印人人都会系列

    [复制链接]
q59541511 发表于 2019-11-16 09:00
本帖最后由 q59541511 于 2019-11-16 10:02 编辑



0x001 前言

先说一下为啥想做这个教程,我是2020年毕业生,在前不久我把简历提交到字节跳动公司,面试Java工程师应届管培生(因为在校期间都是以java为主来学的),为了等这个公司我也准备了非常久的工作,估计是因为我普通本科学历问题,连面试的机会都没给我,其实我自己大学期间做非常非常多java项目,我的github上基本上都是绿色,当然也有很多野项目例如:C++驱动读写,游戏插件,android逆向,windows逆向之类的东西,因为这些感觉拿不上台面,我的简历就没有写这些,第一批筛选简历的时候就把我的简历筛掉了。
话题转到本次内容,
之前也有一些大佬发布了去水印工具,但是我这个是教你如何分析去水印,有句话说授人以鱼不如授人以渔。

0x0002 开始准备工作


我们需要的工具有fiddler和一部ios手机,接下来我说一下为什么要ios手机而不用安卓,安卓7.0版本以上抓取https非常麻烦,原因是因为在android7.0以后的应用本身有证书,一般都是先走应用本身的证书,不会先用第三方证书。而android7.0以前应用没有这个机制。所以非常容易抓到https和http的包,我这次用ios手机就是为了避免这个。

至于为什么用fiddler习惯了,其实charles和wireshark都不错。

开始前的准备:fiddler +一部ios手机


0x0003 配置Fiddler中证书与网络

首先我们打开fiddler

点击工具->选项->连接

image.png

勾选如下配置好端口。然后确定

我们在进苹果手机中配置wifi保证你本机与wifi在同一局域网。

先看本机ip地址


老规矩: cmd  -> ipconfig  -> 本机网卡:

image.png

记下ip 192.168.2.129

此时切换ios系统点击设置再点击wifi


到此界面

image.png



再点击配置http代{过}{滤}理


点手动 写下刚刚我们设置的信息



image.png



完成后你会发现成功连接到fd上。随便打开一个网站或者app就有很多信息出来。


如果没有的话,先确保你本机是否与你的电脑在同一网段,再或者重新打开一下fd,重新连接一下wifi热点的缓存问题。

0x0004 抓取抖音的https包


我们上面配置了fiddler只能抓取ios手机的http包,还不能达到我们的目的。

接下来就开始配置https

首先我们既然得到了与ios手机的连接,那我们就进入配置的地址+端口

进行证书的下载 我刚刚配置的是192.168.2.129:8888



image.png



进入后是这样的。点击红色按钮下载证书保存

image.png



在ios10或更高版本中,安装完FiddlerRoot证书后,需要转到【设置】->【通用】->【关于本机】->证书信任设置,手动启用FiddlerRoot证书的完全信任。接受这样的对话,即允许第三方窃听你的所有通信。

image.png



然后进入fiddler工具点击


工具->选项->https->勾选如下



image.png

点击确定,好了。接下来再进入抖音或者带https的网站,你就会发现在fiddler中的https全部都显示出来了。


0x005 如何分析去水印?

首先我们想去水印,首先要逆推一下抖音哪里可以看到无水印视频。

1.app中刷你想要的视频

2.通过链接复制进app弹出你想看的视频

这两个都是无水印的,那么好我们就从此处入手。

上面已经教你配置好了抖音ios抓包。

那么我们开始进入正题。


0x006 开始刷抖音~初步分析

既然配置好了工具,那么我们就开始疯狂刷抖音并同时看fidder中的日志。

image.png


我们清空了一下随便刷了三条抖音发现。。

有这么一个规律,每次刷都会有这个post请求。

此时此刻我们发现,最下面一个非常大的主体,点进去看。

image.png

是这么一个玩意,对于数据非常敏感的我来说。返回这么多链接,心里痒痒,那么我们就一个一个访问一下看看是个啥。

上面有音乐也有图片也有视频。

经过我的反复分析,数据结构应该是预加载几个视频,然后视频中的用户头像和用用户数据和还有视频源地址还有歌曲原地址。

视频数据有三种清晰度根据用户网络的流畅度和网速来给用户分析用那个链接。


图片歌曲一样的都有三种。(大厂就是不一样啊。唉,拒绝了我)

[backcolor=rgba(0, 127, 172, 0.2)]://v1-dy.ixigua.com/c4c2dec10404bac95fe8cbe9ae5fb0f7/5dce6a50/video/m/2208f1a1c460c4e4d78bb508d995a2942aa11641cfae0000074fbcc80e1d/?a=1128&br=1096&cr=3&cs=2&dr=0&ds=3&er=&l=201911151605080100260780313215E3A9&lr=&qs=11&rc=M2RoO3NmcHY8cTMzOmkzM0ApZztlNWc1Z2RpN2k4aTdlOGdnNHNfZjEtMjBfLS02LS9zc18xLjMxNjE1MS0uYGNgMGA6Yw%3D%3D

这个是其中一个视频地址特征。保存下来后面用
0x007 复制链接初步分析

我们发现抖音有分享视频功能,那么这个分享视频功能具体是啥样的呢?

我们先把一条喜欢的视频链接复制下来如下。

在抖音,记录美好生活#这是自己写的第一首비오는날(下雨天) #原创原创原创 #韩语 https://v.douyin.com/QXDAen/ 复制此链接,打开【抖音短视频】,直接观看视频!

纳尼~是一个短链接,很好那么我们网页直接就进入短链接。

进入发现有一个播放按钮播放后会出现一个视频链接地址,其实不管怎么弄。只要你直接在pc打开,出现的视频返回给你的已经是加上水印的了。而且我们这教程也不是在Web分析重点是ios抖音。

那么我们应该把这个链接复制进抖音app.我先复制到了QQ再从QQ复制到抖音。

发现有一个弹窗。此时不急先看faddiler中的日志。

image.png

日志中发现有很多冗余数据,对我们来说没得什么鸟用,但是~~我惊讶的发现,这里面居然有我刚刚的那个短链接。。看到没,上面就是。我们点击一下看看这个get请求给了什么我们

image.png

啥都没得。。就一个get请求但是我们也是请求的这个地址,,为什么不一样呢?

我们仔细看一下这个ua和我们游览器的ua是否一致,发现根本不一致啊。为什么呢?

注意这个302跳转会直接跳到一个网站。

我就带着这个ua用python写了一下https并且禁止302跳转请求发现返回一致。

所以这个ua和302禁止跳转非常关键。


我们看一下返回的数据

<pre class="wp-block-code"><code><a >Found</a>.

</code></pre>

这里面貌似有很多有用的参数。所以我们先保存下来。

后面发现请求又去请求了这个新的地址。。


我们看一下请求结构,返回的是一个json结构体

image.png

get请求

请求结构

image.png

经过我的几次抓包发现变动的数据就这几个。

那我们来分析一下

首先url

这个地址就是最开始我们请求短链接的地址,所以这个参数我们得到了。

其次idfa和vid还有openudid

这些参数全部都在返回的url里。我们一个一个填上去对应就是了。


那么最后返回的一个是json结构如下

{"log_pb": {"impr_id": "2019111516302201002801903208268D"}, "schema_detail": {"video": {"aweme_id": "6678624257054084360", "cover": {"url_list": ["http://p3.pstatp.com/large/1ebc5000698bdc7833c15.jpg", "http://pb9.pstatp.com/large/1ebc5000698bdc7833c15.jpg", "http://pb3.pstatp.com/large/1ebc5000698bdc7833c15.jpg"], "uri": "large/1ebc5000698bdc7833c15"}, "author_name": "Dollyy", "desc": "\u8fd9\u662f\u81ea\u5df1\u5199\u7684\u7b2c\u4e00\u9996\ube44\uc624\ub294\ub0a0(\u4e0b\u96e8\u5929) #\u539f\u521b\u539f\u521b\u539f\u521b #\u97e9\u8bed"}}, "extra": {"logid": "2019111516302201002801903208268D", "now": 1573806622129, "fatal_item_ids": []}, "status_code": 0, "sec_uid": "MS4wLjABAAAAGVOZkw_RatGjuw2HHEJeu_UK5gN-czm52ZPhuHIrC6M", "share_user_name": "\u56db\u597d\u9752\u5e74", "share_user_id": "58540085509", "schema_type": 1, "msg": "success", "rid": "2019111516302201002801903208268D", "share_user_iid": 92265941562, "schema": "aweme://aweme/detail/6678624257054084360"}



这些内容经过分析是分享者和被分享视频的信息。那么我们成功了一小步。

我们往下继续看faddler日志发现并没有什么我们需要的内容啊?

这时我们看手机,原来弹出一个窗口,上面有打开看看。。


原来是我们没打开啊。。



image.png



这个请求返回了整个视频的所有信息。

哇。这里面应该是这个视频加这个作者的所有信息了。

我们分析一下这个请求

这个是一个post请求

POST /aweme/v1/aweme/detail/?ac=WIFI&iid=92265941562&device_id=68292647249&os_api=18&app_name=aweme&channel=App%20Store&idfa=C786CE7B-76E6-4006-9CE0-4A4E220A2A2C&device_platform=iphone&build_number=86018&vid=C9C78BA9-BD8D-4D1E-A58E-A53B9C2C77D3&openudid=2613b9ae51cce571f10a600dcee7a1b0136edf98&device_type=iPhone11,6&app_version=8.6.0&js_sdk_version=1.32.2.1&version_code=8.6.0&os_version=12.4.1&screen_width=1242&aid=1128&mcc_mnc=460120 HTTP/1.1


这个请求的参数跟刚刚那个好像啊。

image.png

上面的参数我们已经分析了。

来看看请求体。发现这个视频id在最开始的也有。。完美。。

所有都全了。我们最开始初步刷抖音的那个链接拿出来。看看有没有类似的。


直接打开url_list发现哇。。真厉害。。全部都是无码呢。。

http://v26-dy.ixigua.com/712fcad30a3cd61fa41c10ed7adb0acf/5dce744a/video/m/2207eff2022666045f4bc5e4a4502bbb9a01161cdc3800002f9e080cf32b/?a=1128&br=401&cr=3&cs=2&dr=0&ds=6&er=&l=20191115164655010028035198344000&lr=&qs=0&rc=amhrNW5oMzt5bDMzOGkzM0ApZzNmPGhoOztoN2VnNjU0NGdnZWVxaGRqamtfLS1jLTBzc19fXl5fXzQ0Nl4xYDUvNmE6Yw%3D%3D

至于为啥前面v26 v1 之类的。我估计是视频分类或者是cdn加速区分出来的。

最后经过几次测试发现接口如下:


这些头部信息可要可不要的参数为:

[Python] 纯文本查看 复制代码
params={
        'ac':'wifi',
        'iid':'9226594xxxxx',
        'device_id':'682926xxxxx',
        'os_api':'18',
        'app_name':'aweme',
        'channel':'App Store',
        'idfa':'C786CE7B-76E6-4006-9CE0-xxxxx',
        'device_platform':'iphone',
        'build_number':'86018',
        'vid':'C9C78BA9-BD8D-4D1E-A58E-xxxxx',
        'openudid':'2613b9ae51cce571f10a600dcee7xxxxxx',
        'device_type':'iPhone11,6',
        'app_version':'8.6.0',
        'js_sdk_version':'1.32.2.1',
        'version_code':'8.6.0',
        'os_version':'12.4.1',
        'screen_width':'1242',
        'aid':'1128',
        'mcc_mnc':'460120'
    }

以上参数貌似是给抖音分析用的。我一个不传也可以使用接口

那么post接口链接为:https://aweme-hl.snssdk.com//aweme/v1/aweme/detail/


post body为:

[Python] 纯文本查看 复制代码
data={'aweme_id':'6678624257054084360'}
#这是视频id

最后是请求体。

Content-Type: application/x-www-form-urlencoded

User-Agent: Aweme 8.6.0 rv:86018 (iPhone; iOS 12.4.1; zh_CN) Cronet

Cookie: 这个自己抓复制一下就行了

headers这个我也省略了一些,发现可以。
0x008 编写python脚本

[Python] 纯文本查看 复制代码
import requests
import os
import sys
import io
import json
sys.stdout = io.TextIOWrapper( sys.stdout.buffer, encoding='utf-8') 
def getmidstring(html, start_str, end):
    start = html.find(start_str)
    if start >= 0:
        start += len(start_str)
        end = html.find(end, start)
        if end >= 0:
            return html[start:end].strip()
def urlencode(url):
    session = requests.session()
    headers={
        "User-Agent":"Aweme/86018 CFNetwork/978.0.7 Darwin/18.7.0"
    }
    response = session.get(url,headers=headers,allow_redirects=False)
    print('跳转链接:'+response.headers["Location"])
    videoid = getmidstring(response.headers["Location"],'share/video/','/?region')
    print('视频id'+videoid)
    headers={
        'User-Agent': 'Aweme 8.6.0 rv:86018 (iPhone; iOS 12.4.1; zh_CN) Cronet',
        'Content-Type':'application/x-www-form-urlencoded',
        'Cookie':'自己抓,我的博客有一个已经抓好的cookies,复制就行了'
    }
    response = session.post('https://aweme-hl.snssdk.com//aweme/v1/aweme/detail/',headers=headers,data={'aweme_id':videoid})
    j = json.loads(response.text)
    print('视频介绍:'+j['aweme_detail']['desc'])
    print('视频封面:'+j['aweme_detail']['video']['origin_cover']['url_list'][0])
    print('视频源地址::'+j['aweme_detail']['video']['play_addr']['url_list'][0])
if __name__ == '__main__':
    #这里写视频地址
    urlencode('https://v.douyin.com/QXDAen/')

TIM截图20191116094506.png
0x0009 总结部分

整个流程直接请求一个接口就行了,cookies你自己更新,一般app的cookies很难失效的,然后在拿着这个主要信息去请求抖音视频的接口。获得这个视频的所有信息。
如果你跟着我把这三个请求全部逆向出来的话。不出意外你就可以跟论坛这些大佬一样写一个工具,易语言写也就几个三个网页访问就能写出来。然后在论坛发布。各种经验和贡献都给你加起来了。
如果你比较聪明会做web语言后端。那么你就有赚头了。可以写一个小程序让别人进来解析然后你就有流量。

最后附上我的博客地址: http://blog.ipedg.com/2-ioszhuabaozhidouyinqushuiyin.html

最后:
很多大厂校招的时候直接把双非本科生简历筛选的时候就筛掉了,
大学四年时间,谁都有醒悟的时候,
请各位大厂给我们这些双非本科生一些机会。
Email:Y29kZWhhY2tlcjg4NkBnbWFpbC5jb20=

免费评分

参与人数 67威望 +1 吾爱币 +67 热心值 +57 收起 理由
bibialice + 1 谢谢@Thanks!
614779460 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
loner. + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
hetiwz + 1 我很赞同!
abcde1224 + 1 热心回复!
dayangda163 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
熊猫拍板砖 + 1 + 1 找人内推,不要怕,内推是有奖金的
hvmin + 1 + 1 我很赞同!
凹凸曼大人 + 1 + 1 我很赞同!
Hmily + 1 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
unexus + 1 + 1 热心回复!
东江陈奕迅 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
你号没了 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
onlyw + 1 + 1 用心讨论,共获提升!
Submit- + 1 + 1 我很赞同!
热爱 + 1 + 1 谢谢@Thanks!
soul学 + 1 我很赞同!
西飒 + 1 + 1 很有用
l454313558 + 1 双非研究生更是不得活,加油兄弟
584菜鸟 + 1 + 1 我很赞同!
wlei + 1 + 1 加油,都给你!希望我也能像你一样。
Zerow + 1 + 1 加油
Thefirst1 + 1 + 1 可以录取
onething + 1 + 1 热心回复!
HandsomeCao + 1 + 1 用心讨论,共获提升!
18347977720 + 1 我很赞同!
hey严几素 + 1 + 1 热心回复!
三笙三世 + 1 + 1 不让我进去就弄你
css960 + 1 加油!
shkinn + 1 + 1 感谢分享
Rking + 1 + 1 谢谢@Thanks!
yuanchen123 + 1 谢谢@Thanks!
隔壁laowang + 1 + 1 我很赞同!
xuexiyixiaxia + 1 哈哈你不面试我我就去你的水印
矢雨 + 1 + 1 我很赞同!
2652437089 + 1 热心回复!
DawnCSX + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
52pj8089 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
吱吱克里斯 + 1 + 1 我很赞同!
笙若 + 1 + 1 谢谢@Thanks!
X少年 + 1 + 1 热心回复!
缺口灬麵包 + 1 我很赞同!
zhangyi2016 + 1 + 1 加油!
STICKY + 1 热心回复!
独行风云 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
行云流水1 + 1 + 1 我很赞同!
顾里4854 + 1 很实用
羽翼 + 1 + 1 谢谢@Thanks!
nanmobei + 1 + 1 我很赞同!
一只电子弱学狗 + 1 + 1 谢谢@Thanks!
sparky4u + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
qinger + 1 + 1 热心回复!
ggggifkg + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
kitt-xf + 1 + 1 我好像会P!!!
erye.vip + 1 + 1 鼓励转贴优秀软件安全工具和文档!
泳诗 + 1 我很赞同!
_小白 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Godlike1 + 1 我很赞同!
寒尘丶Coldust + 1 + 1 其实你所谓的&amp;quot;野项目&amp;quot;也可以写,有的人会感兴趣的,至少还会给你面试的机.
liyonghaod + 1 + 1 我很赞同!
洪某某、 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
74超人不会飞 + 1 谢谢@Thanks!
乌龙小八戒 + 1 用心讨论,共获提升!
wannengzhanghu + 1 + 1 我很赞同!
cdlsz + 1 + 1 我很赞同!
砼小砼 + 1 + 1 dou给你
GenW + 3 + 1 挺详细!支持原创!

查看全部评分

本帖被以下淘专辑推荐:

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

晚安程序员 发表于 2019-11-18 10:15
本帖最后由 晚安程序员 于 2019-11-18 10:33 编辑
q59541511 发表于 2019-11-16 19:24
cookies没抓对。文章中说抓解析视频的那条cookies

是这个cookie吗,返回的url,播放不了。
{
  "data": {
    "log_pb": {
      "impr_id": "20191118102826010028066091852703"
    },
    "status_code": 0,
    "aweme_detail": {
      "is_ads": false,
      "item_duet": 0,
      "rate": 12,
      "with_promotional_music": false,
      "aweme_control": {
        "can_forward": true,
        "can_share": true,
        "can_comment": true,
        "can_show_comment": true
      },
      "share_url": "https://www.iesdouyin.com/share/video/6760202454660402444/?region=CN&mid=6760139981856967431&u_code=-1&titleType=title",
      "video_control": {
        "allow_react": true,
        "prevent_download_type": 0,
        "allow_dynamic_wallpaper": true,
        "timer_status": 1,
        "allow_duet": true,
        "allow_download": true,
        "share_type": 1,
        "show_progress_bar": 1,
        "draft_progress_bar": 1
      },
      "position": null,
      "create_time": 1573982294,
      "author": {
        "hide_search": false,
        "story_count": 0,
        "video_icon": {
          "width": 720,
          "height": 720,
          "uri": "",
          "url_list": []
        },
        "neiguang_shield": 0,
        "share_qrcode_uri": "2d02100047b15834afb09",
        "followers_detail": null,
        "user_canceled": false,
        "live_commerce": false,
        "avatar_larger": {
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "https://p3-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg",
            "https://p9-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg",
            "https://p1-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg"
          ],
          "width": 720,
          "height": 720
        },
        "google_account": "",
        "duet_setting": 0,
        "platform_sync_info": null,
        "sec_uid": "MS4wLjABAAAAIIKe7y6qqR6ZdEKJKukq1zpDmZLXic8dJQsGSxFoQf7nUOE_ClEeH1vAwhp6vRGe",
        "with_commerce_entry": false,
        "region": "CN",
        "with_shop_entry": false,
        "cover_url": [
          {
            "width": 720,
            "height": 720,
            "uri": "c8510002be9a3a61aad2",
            "url_list": [
              "https://p9-dy.byteimg.com/obj/c8510002be9a3a61aad2?from=2563711402",
              "https://p1-dy.byteimg.com/obj/c8510002be9a3a61aad2?from=2563711402",
              "https://p3-dy.byteimg.com/obj/c8510002be9a3a61aad2?from=2563711402"
            ]
          }
        ],
        "has_insights": false,
        "location": "",
        "weibo_verify": "",
        "has_youtube_token": false,
        "account_region": "",
        "sync_to_toutiao": 0,
        "create_time": 0,
        "is_verified": true,
        "prevent_download": false,
        "accept_private_policy": false,
        "avatar_300x300": {
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "http://p3-dy.byteimg.com/img/mosaic-legacy/2dfc00002ab0639c062ae~300x300.webp",
            "http://p9-dy.byteimg.com/img/mosaic-legacy/2dfc00002ab0639c062ae~300x300.webp",
            "http://p1-dy.byteimg.com/img/mosaic-legacy/2dfc00002ab0639c062ae~300x300.webp"
          ],
          "width": 720,
          "height": 720
        },
        "follow_status": 0,
        "shield_digg_notice": 0,
        "status": 1,
        "favoriting_count": 0,
        "special_lock": 1,
        "unique_id_modify_time": 1574044106,
        "avatar_thumb": {
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "https://p3-dy.byteimg.com/aweme/100x100/2dfc00002ab0639c062ae.jpeg",
            "https://p9-dy.byteimg.com/aweme/100x100/2dfc00002ab0639c062ae.jpeg",
            "https://p1-dy.byteimg.com/aweme/100x100/2dfc00002ab0639c062ae.jpeg"
          ],
          "width": 720,
          "height": 720
        },
        "following_count": 0,
        "custom_verify": "",
        "ins_id": "",
        "twitter_name": "",
        "language": "zh-Hans",
        "bind_phone": "",
        "fb_expire_time": 0,
        "comment_filter_status": 0,
        "relative_users": null,
        "uid": "3161803392562078",
        "school_type": 0,
        "live_agreement": 0,
        "show_image_bubble": false,
        "story_open": false,
        "live_verify": 0,
        "verify_info": "",
        "apple_account": 0,
        "has_unread_story": false,
        "cv_level": "",
        "shield_comment_notice": 0,
        "has_email": false,
        "comment_setting": 0,
        "reflow_page_uid": 0,
        "react_setting": 0,
        "has_facebook_token": false,
        "enterprise_verify_reason": "",
        "geofencing": [],
        "with_fusion_shop_entry": false,
        "ad_cover_url": null,
        "follower_count": 0,
        "with_dou_entry": false,
        "download_prompt_ts": 0,
        "new_story_cover": null,
        "constellation": 4,
        "youtube_channel_title": "",
        "type_label": null,
        "cha_list": null,
        "total_favorited": 0,
        "reflow_page_gid": 0,
        "download_setting": -1,
        "need_points": null,
        "need_recommend": 0,
        "nickname": "明星拍摄",
        "tw_expire_time": 0,
        "twitter_id": "",
        "is_gov_media_vip": false,
        "youtube_expire_time": 0,
        "authority_status": 0,
        "commerce_user_level": 0,
        "follower_status": 0,
        "is_star": false,
        "gender": 1,
        "signature": "全明星阵容,只发实力派。\n视频教学&#10084;&#65039;\n18730183513",
        "unique_id": "dyzrdy1luv4i",
        "weibo_schema": "",
        "has_twitter_token": false,
        "user_period": 0,
        "short_id": "2369096271",
        "is_binded_weibo": false,
        "share_info": {
          "share_weibo_desc": "",
          "share_desc": "",
          "share_title": "",
          "share_qrcode_url": {
            "uri": "2d02100047b15834afb09",
            "url_list": [
              "https://p3-dy.byteimg.com/obj/2d02100047b15834afb09?from=2563711402",
              "https://p9-dy.byteimg.com/obj/2d02100047b15834afb09?from=2563711402",
              "https://p1-dy.byteimg.com/obj/2d02100047b15834afb09?from=2563711402"
            ],
            "width": 720,
            "height": 720
          },
          "share_title_myself": "",
          "share_title_other": "",
          "share_url": ""
        },
        "avatar_uri": "2dfc00002ab0639c062ae",
        "is_block": false,
        "youtube_channel_id": "",
        "user_mode": 0,
        "weibo_url": "",
        "school_poi_id": "",
        "is_ad_fake": false,
        "has_orders": false,
        "is_phone_binded": false,
        "item_list": null,
        "hide_location": false,
        "school_name": "",
        "secret": 0,
        "birthday": "1991-01-01",
        "verification_type": 1,
        "is_discipline_member": false,
        "user_rate": 1,
        "weibo_name": "",
        "room_id": 0,
        "avatar_168x168": {
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "http://p3-dy.byteimg.com/img/mosaic-legacy/2dfc00002ab0639c062ae~168x168.webp",
            "http://p9-dy.byteimg.com/img/mosaic-legacy/2dfc00002ab0639c062ae~168x168.webp",
            "http://p1-dy.byteimg.com/img/mosaic-legacy/2dfc00002ab0639c062ae~168x168.webp"
          ],
          "width": 720,
          "height": 720
        },
        "aweme_count": 0,
        "shield_follow_notice": 0,
        "live_agreement_time": 0,
        "avatar_medium": {
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "https://p3-dy.byteimg.com/aweme/720x720/2dfc00002ab0639c062ae.jpeg",
            "https://p9-dy.byteimg.com/aweme/720x720/2dfc00002ab0639c062ae.jpeg",
            "https://p1-dy.byteimg.com/aweme/720x720/2dfc00002ab0639c062ae.jpeg"
          ],
          "width": 720,
          "height": 720
        }
      },
      "text_extra": [
        {
          "start": 0,
          "end": 3,
          "type": 1,
          "hashtag_name": "朗朗",
          "hashtag_id": "1589669349607428",
          "is_commerce": false
        }
      ],
      "label_top": {
        "uri": "tiktok-obj/1598708589477025.PNG",
        "url_list": [
          "http://p16-sg-default.akamaized.net/obj/tiktok-obj/1598708589477025.PNG?from=2563711402"
        ],
        "width": 720,
        "height": 720
      },
      "distance": "",
      "aweme_type": 0,
      "sort_label": "",
      "origin_comment_ids": null,
      "music": {
        "mid": "6760139981856967431",
        "redirect": false,
        "author_position": null,
        "unshelve_countries": null,
        "sec_uid": "MS4wLjABAAAAIIKe7y6qqR6ZdEKJKukq1zpDmZLXic8dJQsGSxFoQf7nUOE_ClEeH1vAwhp6vRGe",
        "is_original_sound": true,
        "source_platform": 23,
        "offline_desc": "",
        "lyric_short_position": null,
        "play_url": {
          "uri": "http://p9-dy.byteimg.com/obj/ies-music/1650436990229565.mp3",
          "url_list": [
            "http://p9-dy.byteimg.com/obj/ies-music/1650436990229565.mp3"
          ],
          "width": 720,
          "height": 720
        },
        "audition_duration": 0,
        "shoot_duration": 0,
        "title": "@明星拍摄创作的原声",
        "cover_hd": {
          "width": 720,
          "height": 720,
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "https://p3-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg",
            "https://p9-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg",
            "https://p1-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg"
          ]
        },
        "status": 1,
        "is_original": false,
        "id_str": "6760139981856967431",
        "album": "",
        "extra": "{\"douyin_beats_info\":{},\"schedule_search_time\":0,\"has_edited\":0,\"reviewed\":1,\"beats\":{}}",
        "author_deleted": false,
        "preview_start_time": 0,
        "author": "明星拍摄",
        "duration": 45,
        "binded_challenge_id": 0,
        "is_restricted": false,
        "is_commerce_music": false,
        "reason_type": 0,
        "cover_large": {
          "height": 720,
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "https://p3-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg",
            "https://p9-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg",
            "https://p1-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg"
          ],
          "width": 720
        },
        "start_time": 0,
        "user_count": 0,
        "owner_handle": "dyzrdy1luv4i",
        "prevent_item_download_status": 0,
        "external_song_info": [],
        "avatar_thumb": {
          "url_list": [
            "https://p3-dy.byteimg.com/aweme/100x100/2dfc00002ab0639c062ae.jpeg",
            "https://p9-dy.byteimg.com/aweme/100x100/2dfc00002ab0639c062ae.jpeg",
            "https://p1-dy.byteimg.com/aweme/100x100/2dfc00002ab0639c062ae.jpeg"
          ],
          "width": 720,
          "height": 720,
          "uri": "2dfc00002ab0639c062ae"
        },
        "preview_end_time": 0,
        "cover_thumb": {
          "width": 720,
          "height": 720,
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "https://p3-dy.byteimg.com/aweme/100x100/2dfc00002ab0639c062ae.jpeg",
            "https://p9-dy.byteimg.com/aweme/100x100/2dfc00002ab0639c062ae.jpeg",
            "https://p1-dy.byteimg.com/aweme/100x100/2dfc00002ab0639c062ae.jpeg"
          ]
        },
        "end_time": 0,
        "artists": [],
        "position": null,
        "owner_id": "3161803392562078",
        "owner_nickname": "明星拍摄",
        "prevent_download": false,
        "avatar_large": {
          "height": 720,
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "https://p3-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg",
            "https://p9-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg",
            "https://p1-dy.byteimg.com/aweme/1080x1080/2dfc00002ab0639c062ae.jpeg"
          ],
          "width": 720
        },
        "id": 6760139981856968000,
        "schema_url": "",
        "is_del_video": false,
        "is_video_self_see": false,
        "strong_beat_url": {
          "url_list": [
            "http://p3-dy.byteimg.com/obj/ies-music/strong_beat/1650459271354375"
          ],
          "width": 720,
          "height": 720,
          "uri": "http://p3-dy.byteimg.com/obj/ies-music/strong_beat/1650459271354375"
        },
        "avatar_medium": {
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "https://p3-dy.byteimg.com/aweme/720x720/2dfc00002ab0639c062ae.jpeg",
            "https://p9-dy.byteimg.com/aweme/720x720/2dfc00002ab0639c062ae.jpeg",
            "https://p1-dy.byteimg.com/aweme/720x720/2dfc00002ab0639c062ae.jpeg"
          ],
          "width": 720,
          "height": 720
        },
        "cover_medium": {
          "uri": "2dfc00002ab0639c062ae",
          "url_list": [
            "https://p3-dy.byteimg.com/aweme/720x720/2dfc00002ab0639c062ae.jpeg",
            "https://p9-dy.byteimg.com/aweme/720x720/2dfc00002ab0639c062ae.jpeg",
            "https://p1-dy.byteimg.com/aweme/720x720/2dfc00002ab0639c062ae.jpeg"
          ],
          "width": 720,
          "height": 720
        },
        "collect_stat": 0
      },
      "cmt_swt": false,
      "uniqid_position": null,
      "is_pgcshow": false,
      "vr_type": 0,
      "label_top_text": null,
      "aweme_id": "6760202454660402444",
      "duration": 45433,
      "is_relieve": false,
      "is_hash_tag": 1,
      "challenge_position": null,
      "long_video": null,
      "ad_link_type": 0,
      "cha_list": [
        {
          "desc": "",
          "type": 0,
          "is_pgcshow": false,
          "collect_stat": 0,
          "schema": "aweme://aweme/challenge/detail?cid=1589669349607428",
          "is_challenge": 0,
          "view_count": 0,
          "cid": "1589669349607428",
          "author": {
            "need_points": null,
            "platform_sync_info": null,
            "item_list": null,
            "type_label": null,
            "ad_cover_url": null,
            "cha_list": null,
            "followers_detail": null,
            "geofencing": null,
            "cover_url": null,
            "new_story_cover": null,
            "relative_users": null
          },
          "user_count": 0,
          "share_info": {
            "share_url": "",
            "share_desc": "",
            "share_title": "我在抖音参加#朗朗,超多有趣音乐短视频!赶快来玩!戳这里>>",
            "bool_persist": 0,
            "share_title_other": "",
            "share_signature_url": "https://tiktokv.com/",
            "share_signature_desc": "TikTok: Make Every Second Count",
            "share_quote": "",
            "share_weibo_desc": "我在抖音参加#朗朗,超多有趣音乐短视频!赶快来玩!戳这里>>",
            "share_title_myself": ""
          },
          "connect_music": [],
          "cha_attrs": null,
          "cha_name": "朗朗",
          "sub_type": 0,
          "is_commerce": false,
          "hashtag_profile": "2ce6d00064bffa5b52198"
        }
      ],
      "user_digged": 0,
      "video_labels": [],
      "image_infos": null,
      "desc": "#朗朗 这个孩子前途无量",
      "statistics": {
        "aweme_id": "6760202454660402444",
        "download_count": 43782,
        "play_count": 0,
        "lose_comment_count": 0,
        "lose_count": 0,
        "comment_count": 41365,
        "digg_count": 1154955,
        "share_count": 46065,
        "forward_count": 983
      },
      "is_vr": false,
      "author_user_id": 3161803392562078,
      "geofencing": [],
      "commerce_config_data": null,
      "status": {
        "aweme_id": "6760202454660402444",
        "is_delete": false,
        "self_see": false,
        "is_prohibited": false,
        "allow_share": true,
        "allow_comment": true,
        "is_private": false,
        "with_goods": false,
        "private_status": 0,
        "with_fusion_goods": false,
        "in_reviewing": false,
        "reviewed": 1,
        "download_status": 0
      },
      "is_fantasy": false,
      "region": "CN",
      "video_text": [],
      "item_comment_settings": 0,
      "item_react": 0,
      "interaction_stickers": null,
      "comment_list": null,
      "desc_language": "zh",
      "risk_infos": {
        "risk_sink": false,
        "type": 0,
        "content": "",
        "vote": false,
        "warn": false
      },
      "promotions": [],
      "group_id": "6760202454660402444",
      "prevent_download": false,
      "share_info": {
        "share_url": "https://www.iesdouyin.com/share/video/6760202454660402444/?region=CN&mid=6760139981856967431&u_code=-1&titleType=title",
        "bool_persist": 0,
        "share_title_myself": "",
        "share_title_other": "",
        "share_link_desc": "#在抖音,记录美好生活##朗朗 这个孩子前途无量 %s 复制此链接,打开【抖音短视频】,直接观看视频!",
        "share_quote": "",
        "share_weibo_desc": "#在抖音,记录美好生活##朗朗 这个孩子前途无量",
        "share_desc": "在抖音,记录美好生活",
        "share_title": "#朗朗 这个孩子前途无量",
        "share_signature_url": "https://tiktokv.com/",
        "share_signature_desc": "TikTok: Make Every Second Count"
      },
      "xigua_task": {
        "is_xigua_task": false
      },
      "is_top": 0,
      "bodydance_score": 0,
      "distribute_type": 1,
      "video": {
        "bit_rate": [],
        "is_h265": 0,
        "play_addr": {
          "uri": "v0200fee0000bn8h07qgd9fqcpu35rcg",
          "url_list": [
            "https://aweme-hl.snssdk.com/aweme/v1/play/?video_id=v0200fee0000bn8h07qgd9fqcpu35rcg&line=0&ratio=540p&media_type=4&vr_type=0&improve_bitrate=0&is_play_url=1",
            "https://api-hl.amemv.com/aweme/v1/play/?video_id=v0200fee0000bn8h07qgd9fqcpu35rcg&line=1&ratio=540p&media_type=4&vr_type=0&improve_bitrate=0&is_play_url=1"
          ],
          "width": 720,
          "height": 720,
          "url_key": "v0200fee0000bn8h07qgd9fqcpu35rcg_h264_540p_0"
        },
        "play_addr_lowbr": {
          "height": 720,
          "url_key": "v0200fee0000bn8h07qgd9fqcpu35rcg_h264_540p_0",
          "uri": "v0200fee0000bn8h07qgd9fqcpu35rcg",
          "url_list": [
            "https://aweme-hl.snssdk.com/aweme/v1/play/?video_id=v0200fee0000bn8h07qgd9fqcpu35rcg&line=0&ratio=540p&media_type=4&vr_type=0&improve_bitrate=0&is_play_url=1",
            "https://api-hl.amemv.com/aweme/v1/play/?video_id=v0200fee0000bn8h07qgd9fqcpu35rcg&line=1&ratio=540p&media_type=4&vr_type=0&improve_bitrate=0&is_play_url=1"
          ],
          "width": 720
        },
        "download_suffix_logo_addr": {
          "height": 720,
          "uri": "v0200fee0000bn8h07qgd9fqcpu35rcg",
          "url_list": [
            "https://aweme-hl.snssdk.com/aweme/v1/play/?video_id=v0200fee0000bn8h07qgd9fqcpu35rcg&line=0&ratio=540p&watermark=1&media_type=4&vr_type=0&improve_bitrate=0&logo_name=aweme_suffix",
            "https://api-hl.amemv.com/aweme/v1/play/?video_id=v0200fee0000bn8h07qgd9fqcpu35rcg&line=1&ratio=540p&watermark=1&media_type=4&vr_type=0&improve_bitrate=0&logo_name=aweme_suffix"
          ],
          "width": 720
        },
        "has_download_suffix_logo_addr": true,
        "dynamic_cover": {
          "uri": "tos-cn-p-0015/bf50c6eed22645389dbb0f6d4617497f_1573982303",
          "url_list": [
            "https://p3-dy.byteimg.com/obj/tos-cn-p-0015/bf50c6eed22645389dbb0f6d4617497f_1573982303?from=2563711402_large",
            "https://p9-dy.byteimg.com/obj/tos-cn-p-0015/bf50c6eed22645389dbb0f6d4617497f_1573982303?from=2563711402_large",
            "https://p1-dy.byteimg.com/obj/tos-cn-p-0015/bf50c6eed22645389dbb0f6d4617497f_1573982303?from=2563711402_large"
          ],
          "width": 720,
          "height": 720
        },
        "has_watermark": true,
        "origin_cover": {
          "uri": "large/tos-cn-p-0015/d14a9e5c3cd44b30b783576e262206c1_1573982300",
          "url_list": [
            "http://p9-dy.byteimg.com/large/tos-cn-p-0015/d14a9e5c3cd44b30b783576e262206c1_1573982300.jpeg?from=2563711402_large",
            "http://p1-dy.byteimg.com/large/tos-cn-p-0015/d14a9e5c3cd44b30b783576e262206c1_1573982300.jpeg?from=2563711402_large",
            "http://p3-dy.byteimg.com/large/tos-cn-p-0015/d14a9e5c3cd44b30b783576e262206c1_1573982300.jpeg?from=2563711402_large"
          ],
          "width": 720,
          "height": 720
        },
        "ratio": "540p",
        "cdn_url_expired": 0,
        "cover": {
          "width": 720,
          "height": 720,
          "uri": "tos-cn-p-0015/20724b19e75b471f8eaf9e077f0fcf6d",
          "url_list": [
            "https://p3-dy.byteimg.com/img/tos-cn-p-0015/20724b19e75b471f8eaf9e077f0fcf6d~c5_300x400.jpeg?from=2563711402_large",
            "https://p9-dy.byteimg.com/img/tos-cn-p-0015/20724b19e75b471f8eaf9e077f0fcf6d~c5_300x400.jpeg?from=2563711402_large",
            "https://p1-dy.byteimg.com/img/tos-cn-p-0015/20724b19e75b471f8eaf9e077f0fcf6d~c5_300x400.jpeg?from=2563711402_large"
          ]
        },
        "height": 1280,
        "duration": 45433,
        "width": 720,
        "download_addr": {
          "height": 720,
          "uri": "v0200fee0000bn8h07qgd9fqcpu35rcg",
          "url_list": [
            "https://aweme-hl.snssdk.com/aweme/v1/play/?video_id=v0200fee0000bn8h07qgd9fqcpu35rcg&line=0&ratio=540p&watermark=1&media_type=4&vr_type=0&improve_bitrate=0&logo_name=aweme",
            "https://api-hl.amemv.com/aweme/v1/play/?video_id=v0200fee0000bn8h07qgd9fqcpu35rcg&line=1&ratio=540p&watermark=1&media_type=4&vr_type=0&improve_bitrate=0&logo_name=aweme"
          ],
          "width": 720
        }
      },
      "collect_stat": 0,
      "nickname_position": null
    },
    "extra": {
      "now": 1574044106000,
      "fatal_item_ids": [],
      "logid": "20191118102826010028066091852703"
    }
  }
}
晚安程序员 发表于 2019-11-16 15:17
按照方法写了一下,返回得是,求楼主答疑一下哈{
    "status_code": 0,
    "extra": {
      "now": 1573888551000,
      "fatal_item_ids": [],
      "logid": "20191116151551010145058091506821"
    },
    "log_pb": {
      "impr_id": "20191116151551010145058091506821"
    }
  }
不续年华 发表于 2019-11-16 09:01
网络很鬼 发表于 2019-11-16 09:29
不续年华 发表于 2019-11-16 09:01
有捷径的话就很方便了

真的有捷径啊
cdlsz 发表于 2019-11-16 09:33
不错,支持你
fsrank 发表于 2019-11-16 09:34
学习了,谢谢分享
天使的练习 发表于 2019-11-16 09:39
因爱生恨的楼主啊
 楼主| q59541511 发表于 2019-11-16 09:41
本帖最后由 q59541511 于 2019-11-16 10:01 编辑
行云流水1 发表于 2019-11-16 09:39
他在请求数据的时候需要在header中带上X-Gorgon,和X-Khronos,不然会无法返回数据    希望楼主分析一下  这2 ...

cookies只要是Ios的就行。header中带不带齐随你。只要上面三个,我测了ios是这样的
如果说真的要把这些所有参数逆齐的话,估计还要从so层入手, 我听说android端在so层有ollvm加密,我挺怕vm的,不过只要我分析出来我会第一时间发出来。
XiaoBaizzZ 发表于 2019-11-16 09:42
有捷径的话就很方便了因爱生恨的楼主啊
乌龙小八戒 发表于 2019-11-16 09:44
世上无难事,只怕有心人!
ATM1758 发表于 2019-11-16 09:47
强!!!
您需要登录后才可以回帖 登录 | 注册[Register]

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

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

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

GMT+8, 2024-4-25 13:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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