今天在微博上看到了新浪UC端出来了可以下载,而自己也是喜欢玩微博,于是就下了。安装完成后,找开一看,一个登录界面,这个界面使自己有莫名其妙的想法,想起自己是不是对这个类似的界面做过什么.....终于知道了,它就像阿里旺旺一样,我曾经做过阿里旺旺的自动登录玩一下,于是自己也想以前一样做这个的自动登录。

拿起VC的强劲spy++开始搞,我以为这个第一次出来的UC端不会很难,可是搞来搞去,迷糊了十分钟(看它的句柄),后来终于弄明白了,原来它也搞了一些小聪明,spy++新浪UC的主界面不能显示,可是它里面的东西却十分清楚。终于在几十分钟搞出来,很简单,没什么保护措施.

代码如下:

if( m_szName == "" || m_szPassword =="" )
 {
     AfxMessageBox("请输入用户名和密码!");
     return;
 }

m_hwndUC =::FindWindow( NULL, "新浪UC" );

HWND HwndUC = NULL;
 HWND HwndNAme = NULL;
 HWND HwndPassword = NULL;
 HWND HwndComboBox = NULL;

if( m_hwndUC )
 {
  HwndUC = ::FindWindowEx( m_hwndUC, NULL, "#32770", NULL );

if( HwndUC )
  {
   HwndComboBox = ::FindWindowEx( HwndUC, NULL, "ComboBox", NULL );

if( HwndComboBox )
   {

HwndNAme = ::FindWindowEx( HwndComboBox, NULL, "Edit", NULL );

if( HwndNAme )
    {
     ::SendMessage( HwndNAme, WM_SETTEXT, MAX_PATH, (LPARAM)(LPCTSTR)m_szName );
    }
    else
    {
     AfxMessageBox("Name句柄错误");
    }

}
   else
   {
    AfxMessageBox("ComboBox句柄错误");
    return;
   }

HwndPassword = ::FindWindowEx( HwndUC, NULL, "Edit", NULL );

if( HwndPassword )
   {
    ::SendMessage( HwndPassword, WM_SETTEXT, MAX_PATH, (LPARAM)(LPCTSTR)m_szPassword );

}
   else
   {
    AfxMessageBox("Password句柄错误");
   }

}
  else
  {
   AfxMessageBox("UC句柄错误");
  }

}
 else
 {
  AfxMessageBox("新浪UC句柄错误");
 }

另外它还搞了个小聪明,登录按钮spy++找不到(不知道是不是我不认真找),不过不理了,我用另一种方法自己登录,模拟按钮消息.

下载地址:http://u.115.com/file/e6cmj1fy

新浪UC端自动登录小工具和分析UC端登录相关推荐

  1. 自己做了一款新浪博客自动访客工具

    自己做了一款新浪博客自动访客工具. 思路非常简单,从某个博客出发,首先读取,这个博客所有的访客,然后依次访问这些访客的博客,以先进现出的方式,遍历所有的博客.在访问的博客上留下足迹,希望被访问的博客回 ...

  2. python微信自动聊天小工具

    一.主要通过 1.百度orc识别图片的文字 2.pyautogui截图,模拟粘贴 3.pymouse模拟鼠标点击 4.pyperclip模拟键盘复制 二.思路: 1.对微信聊天框进行截图作为原始图1 ...

  3. 火车头发布本地html,火车浏览器新浪博客自动调取本地文件发布脚本

    摸索了快一个星期了!终于磕磕巴巴弄出来一个新浪博客的自动发布脚本,附件共享在底部. 由于刚刚摸索,所以目前暂时验证码还是需要手动填写,貌似这个需要一个第三方的支持,说白了就是收费哒!火车浏览器脚本编辑 ...

  4. php禁止视频自动播放,分享新浪视频禁止自动播放的方法

    前些天,一篇文章引用了新浪的一个视频,根据以往的经验,引用视频默认是不会自动播放的,但是新浪的视频引用后是自动播放的,这个体验不好,会干扰给网页浏览者,尤其是晚上的时候,打开网页却出来个播放广告的声音 ...

  5. 通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)

    本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. ...

  6. 新浪云node加mysql_通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)...

    一.购买新浪云SAE为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. 选择对应的部署环境 自定义 -> 开发言语:自定义 -> 运行环境:云容器 ...

  7. 字幕自动匹配小工具下载

    因为在网上常常下载到动漫或者电影,而单独下载的字幕和影片不匹配,手动改名太麻烦,于是自己写了这个小工具. 软件可以自动识别关键字,也可以手动修改,只要预览正确,点击确定即可自动复制字幕并且改名,软件不 ...

  8. 自动生成小工具(二):根据建表sql自动生成增删改查sql语句文件

    Mybatis自动生成插件虽然功能强大,但是也略显笨重.我自己开发了一个自动生成的小工具,更加简单,更加轻量级. 一共只有几百行代码,想改的话,直接修改即可.根据自己的实际情况,可以进行灵活的二次开发 ...

  9. 去掉新浪sae认证烦人小尾巴

    <pre style="font-family: Consolas; font-size: 12pt; background-color: rgb(255, 255, 255);&qu ...

  10. 腾讯、网易、新浪新闻网站爬虫编写记录及评论格式分析

    0 前言 先说说看这篇博客你能知道什么:1 腾讯.网易.新浪不同新闻的地址格式以及评论内容的地址格式(返回数据为json的异步接口):2 一些比较通用的设计方法,对软件设计的菜鸟可能有帮助: 之前也说 ...

最新文章

  1. 094、Swarm 中最重要的概念(Swarm01)
  2. 计算机视觉与图像处理、模式识别、机器学习学科之间的关系
  3. qt listwidget 关键字颜色_关键字排名优化工具方案
  4. 汽车新零售转型之路怎么走?你需要知道这些
  5. difference between SAP UI5 RTL false and true - set breakpoint to change behavior
  6. tsql_TSQL的历史
  7. java服务器端socket,java 服务器端socket
  8. Bailian1182 POJ1182 食物链【并查集】
  9. 计算机网络第四章 答案,第四章计算机网络技术练习及答案
  10. libevent的问题
  11. 华为交换机端口基本配置指南
  12. java出租车计费系统_基于JavaEE的出租车计费系统的设计实验报告
  13. Bat如何制作菜单选择
  14. 软件性能测试包括哪些方面,简述软件系统性能指标主要包括哪些方面
  15. 【历史上的今天】10 月 14 日:iPhone 十年之变;英国计算机协会成立;第一个 C++ 编译器诞生
  16. Flink(三十七)—— Flink 清理过期 Checkpoint 目录的正确姿势
  17. windows 启动修复总结
  18. 计算机语言pasen,荷兰语
  19. 最好用的鼠标手势软件:MacStroke for Mac
  20. 计算机图形学笔记 || 基本图形的扫描转换

热门文章

  1. Ubuntu下配置源地址/本地源/官方源
  2. 二项式展开 matlab,二项式造句_造句大全
  3. TTTTTTZZZZZZ(系统编程---初识线程,查看线程调用栈的三种方法)10
  4. Pubg九月十六日服务器维护,绝地求生9月16日停机更新公告:绝地求生几点开始停机维护...
  5. 淳于髡(约前386年—前310年)
  6. latex调整caption字体大小
  7. canvas绘制出货单
  8. UINO优锘:EMV,让IT告警实现至繁归于至简
  9. ribbon的注解 @LoadBalanced 报错 No instances available for [IP]
  10. 新手想做IT运维工程师该详细学习哪些知识?