资源共享吧-专业共享VIP视频

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 5402|回复: 135

[『编程开发』] VC实战HTTP之玩转QQ空间

  [复制链接]
  • TA的每日心情
    开心
    2016-5-15 02:17
  • 签到天数: 133 天

    连续签到: 94 天

    [LV.7]常住居民III

    618

    主题

    2721

    帖子

    116

    精华

    管理员

    Rank: 9Rank: 9Rank: 9

    资源币
    3297
    积分
    8109
    贡献
    95
    在线时间
    1338 小时
    注册时间
    2015-4-14
    最后登录
    2017-4-24

    论坛管理员超级版主VIP专属勋章资源共享吧第一帅专属终身成就

    发表于 2015-9-10 21:29:04 | 显示全部楼层 |阅读模式
    游客,如果您要查看本帖隐藏内容请回复

    接下来呢,给大家更新的仍然是HTTP协议相关的实例教程:《VC实战HTTP之玩转QQ空间》


    本套教程主要讲解通过 VC++ 进行开发,使用 WinHttp 组件进行QQ空间的相关操作,详细讲解了如何全自动登陆QQ空间,如何全自动向QQ空间发表文字类说说,如何发表图片+文字类说说,
    如何全自动设置QQ空间的各个访问权限,设定空间允许哪些人访问,设定空间允许哪些人评论,等等,其中涉及到 multipart/form-data 多部分上传等技术。

    大家是不是很感兴趣呀,如果关于本套教程有什么不足,或者您感兴趣的要补充进来跟帖回复即可,
    待整理好教学文档之后,一并更新到该套课程中,还请大家支持啊!



    第1课:抓包分析QQ空间登录流程
       ①、使用Fiddler捕获登录按钮事件;
       ②、分析流程的三个基本点:URL、Cookie、Body
       ③、反向解析登录按钮的HTTP请求头:login
       ④、引出上一层请求:check
       ⑤、再引出上一层请求:xlogin
       ⑥、引出首页面中的 iframe 链接
       ⑦、以上给大家贴出来的是详细的抓包流程,课程中请仔细听语音讲解,学会如何分析QQ空间的登陆流程!


    第2课:代码获取登陆页iframe的相关信息
       ①、工程创建及相关功能添加;
       ②、封装登录结点信息,为以后做多线程多QQ登陆扩展做准备;
       ③、代码获取登陆页iframe的URL信息:getLoginIFrameURL;
       ④、简单实现UTF8码的转换,让乱码的中文正常显示;
       ⑤、访问iframe页面,得到相关的参数值及Cookie信息;
       ⑥、相关工程源码下载。
       

    第3课:详细分析验证码请求的URL和Cookie参数
       ①、完成上节课余留知识点;
             ▶ 简单实现UTF8码的转换,让乱码的中文正常显示;
             ▶ 访问iframe页面,得到相关的参数值及Cookie信息;
       ②、详细分析验证码URL的请求;
       ③、详细听讲,精华全在语音讲解中了;


    第4课:代码实现获取验证码内容并取得参数
       ①、封装访问验证码URL的函数:visitVCodeURL;
       ②、格式化字符串中有%的转义操作;
       ③、C++实现 JavaScript 的浮点型随机生成函数:Math.random();



    第5课:代码实现获取验证码内容并取得参数
       ①、登陆请求的URL详细分析;
       ②、登陆请求的Cookie详细分析;


    第6课:分析登陆密码的加密流程及JS代码的提取与测试
       ①、弄清加密函数参数值的来龙去脉;
       ②、浏览器调试获得密码的当前状态;
       ③、JS加密脚本代码的提取:
            a、先用浏览器测试提取出来的脚本代码;
            b、再使用 JsMgr 测试执行提取出来的脚本代码。


    第7课:使用CJsManager对提取的JS进行测试与调用
       ①、简单封装JS函数,方便测试;
       ②、使用CJsManager对JS代码进行排错;
       ③、处理JS引擎中没有的对象:window、navigator、base64;
       ④、相关C++代码;


    第8课:代码实现登陆QQ空间
       ①、分析salt十六进制字符串;
       ②、封装JS函数,加密QQ密码;
       ③、封装C++的loginQZone函数,登陆QQ空间;
       ④、相关文档下载;
       ⑤、登陆成功截图:
       


    第9课:分析文字类型说说的发布流程
       ①、详细分析发布的POST请求头;
       ②、分析Url中的g_tk参数;
       ③、分析Post提交的Body部分。


    第10课:代码实现发布文字类型说说
       ①、为了获得g_tk参数,先在loginQZone函数中获得skey参数;
       ②、添加JS脚本函数:genHash,生成 g_tk 参数;
       ③、添加 C++版本文本内容编码函数;
       ④、封装C++版发布文字类说说函数:PublishTextSS;
       ⑤、相关文档下载。


    第11课:多线程间共享WinHttp对象
       ①、添加开启线程代码;
       ②、添加线程函数代码;
       ③、问题的发现;
       ④、使用Cookie共享方式实现;
       ⑤、使用单线程异步机制实现;
       ⑥、使用COM组件的高级多线程方式,真正实现多线程间共享WinHttp对象。


    第12课:分析图片类型说说的发布流程 - 详解 multipart/form-data 上传方式
       ①、分析概要:图片类型说说的发布的两个步骤:
            a、图片的上传操作;
            b、图片的发布操作;
       ②、相关文档下载。


    第13课:代码实现图片类型说说的发布 - 代码实现 multipart/form-data 上传
       ①、封装图片类型说说发布函数 PublishImageSS;
       ②、工程代码下载。


    第14课:实现图文混合说说的发布

    第15课:设置QQ空间的访问与回复权限
       ①、抓包分析设置QQ空间的访问权限;
       ②、封装设置QQ空间访问权限的函数;
       ③、抓包分析设置QQ空间的回复权限;
       ④、封装设置QQ空间回复权限的函数;
       ⑤、状态机方式实现QQ空间的登陆、说说发表、权限设置;
       ⑥、相关代码下载;
       ⑦、截图如下:


    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-11-22 13:54
  • 签到天数: 60 天

    连续签到: 1 天

    [LV.6]常住居民II

    2

    主题

    138

    帖子

    0

    精华

    vip

    Rank: 7Rank: 7Rank: 7

    资源币
    300
    积分
    267
    贡献
    0
    在线时间
    19 小时
    注册时间
    2015-7-8
    最后登录
    2016-11-22

    VIP专属勋章

    发表于 2015-9-10 22:08:23 | 显示全部楼层
    好的
    回复

    使用道具 举报

  • TA的每日心情
    难过
    昨天 10:04
  • 签到天数: 604 天

    连续签到: 39 天

    [LV.9]以坛为家II

    4

    主题

    1344

    帖子

    0

    精华

    vip

    Rank: 7Rank: 7Rank: 7

    资源币
    2639
    积分
    3960
    贡献
    0
    在线时间
    1035 小时
    注册时间
    2015-6-13
    最后登录
    2017-4-24

    VIP专属勋章

    发表于 2015-9-10 22:21:20 | 显示全部楼层
    我看不错噢 谢谢楼主!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-15 16:43
  • 签到天数: 303 天

    连续签到: 5 天

    [LV.8]以坛为家I

    19

    主题

    548

    帖子

    0

    精华

    vip

    Rank: 7Rank: 7Rank: 7

    资源币
    1229
    积分
    1679
    贡献
    0
    在线时间
    127 小时
    注册时间
    2015-6-25
    最后登录
    2017-4-15

    VIP专属勋章

    发表于 2015-9-10 22:53:34 | 显示全部楼层
    yoooooooooooooooo
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2017-4-15 13:31
  • 签到天数: 655 天

    连续签到: 3 天

    [LV.9]以坛为家II

    15

    主题

    961

    帖子

    0

    精华

    vip

    Rank: 7Rank: 7Rank: 7

    资源币
    2635
    积分
    3575
    贡献
    0
    在线时间
    662 小时
    注册时间
    2015-4-24
    最后登录
    2017-4-15

    VIP专属勋章

    发表于 2015-9-10 23:05:04 | 显示全部楼层
    感谢楼主的无私分享!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    昨天 09:15
  • 签到天数: 367 天

    连续签到: 2 天

    [LV.9]以坛为家II

    2

    主题

    474

    帖子

    0

    精华

    vip

    Rank: 7Rank: 7Rank: 7

    资源币
    1533
    积分
    1743
    贡献
    0
    在线时间
    130 小时
    注册时间
    2015-7-30
    最后登录
    2017-4-24

    VIP专属勋章

    发表于 2015-9-11 03:49:01 | 显示全部楼层
    qc0r
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 20:11
  • 签到天数: 230 天

    连续签到: 2 天

    [LV.7]常住居民III

    4

    主题

    340

    帖子

    0

    精华

    vip

    Rank: 7Rank: 7Rank: 7

    资源币
    860
    积分
    1219
    贡献
    0
    在线时间
    77 小时
    注册时间
    2015-4-26
    最后登录
    2017-4-24

    VIP专属勋章

    发表于 2015-9-11 08:12:38 | 显示全部楼层
    我看不错噢 谢谢楼主
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2017-2-27 19:58
  • 签到天数: 251 天

    连续签到: 1 天

    [LV.8]以坛为家I

    2

    主题

    343

    帖子

    0

    精华

    vip

    Rank: 7Rank: 7Rank: 7

    资源币
    1034
    积分
    884
    贡献
    0
    在线时间
    116 小时
    注册时间
    2015-4-27
    最后登录
    2017-2-27

    VIP专属勋章

    发表于 2015-9-11 08:51:19 | 显示全部楼层
    6666666666666 就是威武
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    3 天前
  • 签到天数: 205 天

    连续签到: 1 天

    [LV.7]常住居民III

    3

    主题

    374

    帖子

    0

    精华

    vip

    Rank: 7Rank: 7Rank: 7

    资源币
    922
    积分
    1439
    贡献
    0
    在线时间
    52 小时
    注册时间
    2015-6-12
    最后登录
    2017-4-22

    VIP专属勋章

    发表于 2015-9-11 09:17:11 | 显示全部楼层
    看看先。。。。。。。。。。。。。。。。。。。。。。。。。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 13:40
  • 签到天数: 291 天

    连续签到: 1 天

    [LV.8]以坛为家I

    4

    主题

    493

    帖子

    0

    精华

    vip

    Rank: 7Rank: 7Rank: 7

    资源币
    1183
    积分
    1687
    贡献
    0
    在线时间
    95 小时
    注册时间
    2015-8-16
    最后登录
    2017-4-24

    VIP专属勋章

    发表于 2015-9-11 11:01:16 | 显示全部楼层

    我看不错噢 谢谢楼主!
    回复 支持 反对

    使用道具 举报

     点击右侧快捷回复  
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|小黑屋|资源共享吧  

    GMT+8, 2017-4-25 01:07 , Processed in 0.134426 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2015-2016

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