首页
社区
课程
招聘
[原创]某直播平台协议分析之一
发表于: 2016-9-27 21:00 30784

[原创]某直播平台协议分析之一

2016-9-27 21:00
30784

忙于工作,最近都很少登录看雪论坛。得为论坛做点贡献,写写文章,总是感觉词不达意,讲话都不流畅。最近各种直播平台都很火,移动互联网已经进入了直播时代。什么快手,映客,花椒,奇秀,斗鱼,熊猫都纷纷火起。


作为一个逆向工程师,总想一窥其中的奥秘,看看里面有什么好玩的东西。


好吧。就以某直播平台为目标,假如触犯到你们的知识产权,很抱歉,先说声对不起



本分析过程分为三个功能主题:


1.新浪微博协议登录


2.直播登录之过程


3.进入直播房间观看视频



*****************************华丽分割线*******************************************


新浪微博授权协议



1.微博第三方授权有两种,下面我们分别简述这两种授权方式


第一种是“

ecfK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3j5i4y4K6M7r3!0J5N6q4)9J5k6i4N6W2K9h3u0G2i4K6u0W2j5$3&6Q4x3V1k6K6K9h3N6F1K9h3&6Q4x3V1k6D9L8$3N6A6L8W2)9K6c8X3y4D9K9h3g2F1N6q4)9#2k6X3W2V1i4K6y4p5x3U0b7#2z5e0t1$3y4K6l9$3y4q4)9J5y4Y4y4K6L8#2)9#2k6Y4c8&6M7r3g2Q4x3@1b7I4i4@1f1J5i4K6R3H3i4K6W2p5

做为登录点.界面为




第二种是以奇秀第三方授权


effK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6S2M7r3W2Q4x3X3g2%4k6h3W2T1L8#2)9J5k6h3y4G2L8g2)9J5c8X3!0S2N6i4c8Z5x3W2)9J5c8X3q4#2N6r3S2G2M7X3W2*7k6g2)9K6c8Y4u0W2k6r3W2J5k6h3y4@1i4K6g2X3N6i4u0A6i4K6y4p5K9s2c8@1M7q4)9J5y4e0y4m8i4K6t1#2x3V1k6Q4x3U0f1J5c8Y4m8S2M7%4y4H3L8%4u0@1i4K6u0W2K9i4q4A6P5h3W2Q4x3X3g2U0L8$3#2Q4x3U0f1J5c8X3!0S2N6i4c8Z5i4K6t1#2x3V1k6U0j5h3I4D9j5X3q4U0K9#2)9J5k6i4m8Z5M7q4)9J5y4e0y4r3K9i4y4S2M7s2m8Q4x3U0f1K6c8o6q4Q4x3U0f1J5y4X3k6J5L8$3#2Q4x3U0f1K6c8o6u0Q4x3U0k6U0L8r3W2W2L8Y4c8Q4y4h3k6A6k6q4)9K6c8o6p5&6x3U0f1^5x3U0f1@1z5e0N6Q4c8e0u0Q4z5o6m8Q4z5f1x3`.

为登录点,界面为




第一种第三方授权比第二种简单一点,不过操作流程都类似的。


1.第一步获取微博验证码


2.第二步提交登录


3.第三步提交应用授权


4.最后授权成功会返回微博的登录信息,包含了Session,Uid,过期之前之类的信息


例如


access_token=2.00etX75toIakKB7d9cdc4fcf0Ctl4n&remind_in=700101&expires_in=700101&refresh_token=2.00etX65GoIakKBad906c39b16elA3E&uid=57857754335


然后第三方应用就可以凭借这些信息开始登录自身的应用


5.映客根据微博登录返回的信息做如下的判断。当该微博号码为全新的,映客将会注册该微博,获取微博的马甲,头像,并存储于映客服务器中。下次就不需要再注册,直接登录。纵横沙场几十年,都是那几个板斧。



请求微博验证码  

fc6K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3j5i4y4K6M7r3!0J5N6q4)9J5k6i4N6W2K9h3u0G2i4K6u0W2j5$3&6Q4x3V1k6U0j5i4m8@1j5$3S2S2i4K6u0r3K9h3#2S2k6$3f1`.


返回的验证码信息如下.


retcode  ==20000000 表示响应成功,返回信息没有错误。


验证码ID   pcid为 gz-53c817e99f6e60f3b454ce2c0ce35145c24f


图片的的内容就是以image ,用base64 编码过的。用base64解码以后就是原始的图片



{"retcode":20000000,"msg":"","data":{"pcid":"gz-53c817e99f6e60f3b454ce2c0ce35145c24f","image":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAoCAMAAAA\/pq9xAAAAV1BMVEX\/\/\/\/+ZWX+srL+eHj+i4v+6+v+xcX+np7+2Nj+qKj+iIj+c3P+gYH+lpb+u7v+ubn+rKz+bm7+aWn+dXX+2tr+fHz+ra3+enr+Z2f+lZX+ycn+bGz+uLiRT+yJAAADH0lEQVRIie1Wa2\/bMAwURUpk1z2abd3Wbv\/\/d453UtykteMGWIF9KIHEiSzx+DieXcq7\/cdW1dqbOZ+eu7jqW2G4SMXVrIREmNVXHIrrcu5SqwTAtDS5ETVZRekqjqssdgVI+i5026UV\/ZBfNosWcRq6qCeKnNkVmaRvo5sofiu9VGEtsozalo7V9Gj0rFjNY9egRLp1xp75VMloscIyhnhTUfxDx5hGSFKwddf5vyxhXDT6xkaF\/4\/KH\/lV4TkbZMRUlmrci0zHcQIoSM\/iMkRBrVCp1hWdt8RzwdBkwPIF3TLwgtWpXE6uj+BbB4JHXvYmjKxSRUCJ+Ck9dYkG73kHa0AJgkTJrNpkXySC1lGxPhq1bei8mXembJqJpRt0qaXHDpSmrH5uDO4lRL2fVQJ2brGLICHHiraW3UGtTNEHUrljOhrjTYJVJTRhTW7zsM8S+A7TkH7r2WAy6zNJjLjqZBlajkAzBcOOhkJmYAryi4PMR0puG1mV4Tg733mCyTkPVgZRuU8rB2bw705+jASY5w4IO+9lDJw6quRj3p1gdXY6LzoDyFRx6OdIANVsconGwilhaDhvOgcexVjYOxRUYtGgijuHXxiAJLCWnenHEMdochtzObwoWWmKMH3gmtxhishW7HqQR4pPbfsgHDKZ3ckZQZPTRwMK2cvKB1E4nETJXY\/ykFQ+Ct0eyrHVmU\/+8EHXwX0exmiYD+bmNKbWRMMu+U0PberlDspg\/3w4xlGJUwjGUXSMj5OmB0TTOZ2t3EOODMCvQhkgpRtEaKF9TJmlmNhA+foNOTcKxA01yHwHhcvo7an2mMZ4WM5jqGV+xsBkLlN0U1IPypA4tnULZa62enYbpfflcTHUDR+iuHyHMjr0RP+QbXNs6zrI0+p5FCzG0xLdgOOeHccbDURIvTcSuUtMFNPyEubU8fMoTlFtCFcZTD2TDxv1GigEOffzooTPMJ\/+kFx8VSnRz58bdXnxmPiy6eVkbe1NJB\/AdUP\/Rr0IHDUuellBOfOkfGSsWo7\/FJ01PxuH1i02JTaO8vmm1q58Y323d\/u39hco8hAvf53tbQAAAABJRU5ErkJggg=="}}



提交微博登录


4bdK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3j5i4y4K6M7r3!0J5N6q4)9J5k6i4N6W2K9h3u0G2i4K6u0W2j5$3&6Q4x3V1k6K6M7$3!0Q4x3V1k6D9L8$3N6A6L8W2!0q4c8W2!0n7b7#2)9^5b7#2!0q4y4g2)9^5b7#2)9^5y4g2!0q4y4g2)9&6x3q4!0m8b7W2!0q4y4q4!0n7b7g2)9^5y4W2!0q4y4#2)9&6y4q4!0m8z5q4!0q4y4W2)9^5z5q4!0n7y4#2!0q4y4g2)9&6x3q4)9^5c8q4!0q4y4#2!0m8y4#2!0n7x3q4!0q4c8W2!0n7b7#2)9^5b7#2!0q4y4#2)9&6y4q4!0m8z5q4!0q4y4W2)9^5z5q4!0n7y4#2!0q4y4g2!0m8c8W2)9^5y4W2!0q4y4#2!0m8x3q4)9^5x3g2!0q4c8W2!0n7b7#2)9^5b7#2!0q4z5g2!0m8b7g2)9^5b7#2!0q4z5q4!0m8c8W2)9^5x3g2!0q4y4#2!0m8x3q4)9^5x3g2!0q4z5q4!0n7c8W2)9&6z5q4!0q4y4W2)9&6b7#2)9^5z5g2!0q4y4g2)9^5y4g2!0n7y4W2!0q4y4g2!0m8c8g2)9^5x3#2!0q4y4#2)9&6b7g2)9^5y4q4!0q4y4#2)9&6z5g2!0n7b7W2!0q4y4g2!0n7c8q4)9&6y4g2!0q4y4q4!0n7c8W2!0m8x3g2!0q4y4W2)9^5x3g2!0m8c8R3`.`.


username=&password=&pincode=&pcid=


微博服务器验证登录信息,当登录信息正确的时候返回 ticket 信息


{"retcode":20000000,"msg":"","data":{"ticket":","toauth":1,"uid":""}}


[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

上传的附件:
收藏
免费 3
支持
分享
最新回复 (23)
雪    币: 27
活跃值: (86)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
做等更新
2016-9-27 21:24
0
雪    币: 202
活跃值: (467)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
期待后续
2016-9-28 10:20
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看博主对这个解析的很拿手,小弟也在研究,有些问题,想要咨询一下,能否给个联系方式,探讨一下?
2016-9-28 16:50
0
雪    币: 1604
活跃值: (640)
能力值: ( LV13,RANK:460 )
在线值:
发帖
回帖
粉丝
6
支持此类披露大型站点web应用工作机制的好帖!
2016-9-29 22:31
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
有YY的协议分析么
2016-10-4 22:45
0
雪    币: 141
活跃值: (193)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
nice
2016-11-9 10:16
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
留个联系方式呀
2016-11-9 10:35
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
能留下一些逆向分析的方法论就更棒了!!
2017-1-3 16:12
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
期待看到下文有关花椒的
2017-1-10 17:47
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
坐等博主关于花椒的分享
2017-2-16 11:56
0
雪    币: 18
活跃值: (1059)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
13
你家曾曾呢?
2017-2-16 12:49
0
雪    币: 144
活跃值: (136)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
不错,坐等更新。
2017-2-16 22:46
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
楼主想实现商用请联系我2996469479
2017-7-8 13:30
0
雪    币: 184
活跃值: (96)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
16
6逼
2017-9-22 09:29
0
雪    币: 199
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
大哥,我有个源码能帮我看看吗》?
2017-9-30 01:42
0
雪    币: 26
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20
看海 大哥,我有个源码能帮我看看吗》?
可以
2019-3-16 22:35
0
雪    币: 216
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
21
有联系方式麽
2019-6-20 09:33
0
雪    币: 1101
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
不错,坐等更新
2019-7-3 10:31
0
雪    币: 299
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
23
大佬您您不能加我QQ:503625363详聊一下可以吗,或者我加您QQ也行,因为我无法在站内发送短消息
2019-8-2 18:38
0
雪    币: 296
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
24
给我定制个软件加下我qq616778047
2019-8-26 17:49
0
游客
登录 | 注册 方可回帖
返回