最近将qq换成了2005版的,发现里面有个魔法表情的东西挺有意思的,里面的卡通表情丰富多彩,为大家的聊天生活又添了不少情趣,但除了少部分是免费的外其他的都是收费的。开始以为是腾讯自己开发的新东西,猜想它的原理可能是腾讯自己做的透明窗体之类的东西,以前看过用bmp做不规则窗体的文章,所以我的第一直觉就是那些动画实际上是一副副bmp图片,腾讯将它们做成连续显示并加上背景音乐,同时将窗体其他部分做为不可视。可是后来我才发现,原来事情并没有我想象的那么复杂,其实这些动画说白了是一副副的flash,在网上也查到了相关的文章,如果大家只是为了单纯的想获得flash,就可以看看(文章一)http://www.pconline.com.cn/pcedu/qq/jiqiao/0412/517193.html这篇文章。不过我今天写这篇文章的目的并不是为了教大家怎么怎么去“抢劫”腾讯的flash,而是给有一定编程基础的朋友介绍一下怎么破解腾讯目录下面已存在的flash,看了上面那篇文章的朋友一定会问,在文章中提到的目录下有一个名字很长的flash文件是干什么的,为什么用默认的flash播放器打不开,其实问题就出在这里,关于为什么文件打不开的原因网上也有了现成的文章,大家不妨看看这篇文章(文章二)http://www.dengjie.com/weblog/comment.asp?post_id=828,有了这些基础,相信大家知道该怎么做了吧,嘿嘿,要获得这些flash的最好的办法就是自己写一个程序将加密过后的flash文件还原回来,这样当你每次预览一个flash的时候你都不会到目录下去赶时间复制了,其实腾讯让你预览魔法表情的时候会将加密后的flash文件下载到你的计算机上,然后再通过它自己的程序解密让你预览,之后就会把解密后的临时文件删掉,而加密的文件就永远留在你的计算机里了~~。那么如何解密加密后的文件呢,看了文章二的朋友就会发现,原来腾讯将文件开始的00h~08h字节的内容做了简单的加密,显然这个加密方法并不高明,因为它的加密算法实在太简单了,只要稍微留心的人都会发现,用ffh减去原字节的内容就是加密后新字节的内容,所以还原的办法就是:用ffh减去加密后的字节的内容咯,嘿嘿,简单吧,只要稍懂编程的朋友应该都知道怎么做了吧,我在这里用delphi写了一个程序(内容包括单个转换,批文件转换,以及使用qq自带的播放软件播放转换后的flash,嗯如果有时间的话可能还会研究一下腾讯发送魔法表情的机制,这样就可以免费体验收费版表情的网络互动了,不过现在还不行,现在只能本地转换本地欣赏:(,一切视自己的时间而定吧),有兴趣的朋友可以下载下去看看,呵呵
  感觉腾讯现在越来越有些过分了,占着自己的即时通讯垄断地位就不停的向网友索取,其实商业赚钱也无可厚非,但是也不能太无节制了吧,比如现在想申请一个免费的qq号,你不想点办法给腾讯交点钱你就别想~~,其实如果中国要是还多几家即时通信公司跟腾讯竞争一下,它也不至于让你申请个qq号还那么不厚道吧,想方设法吸引你申请qq号还来不及呢:)。呵呵,说了这么多也算是在为我们这些没钱的网民抱怨一下,有时享受一下免费的网络午餐还是不错的~~。其实关于qq魔法表情的破解软件网上好像有很多比如什么“QQ魔法表情窃取器”之类的,不过这些都是当成软件发布给用户的,还要用户注册之类的,所以发表本文以饷各位对qq不离不弃而忍受qq剥削的qq迷们~~~
  最后提醒一下,做人要厚道,请不要把本文用于任何商业用途,当然转载本文也请著名原作者和出处~~
  另外,不知道怎么在csdn上上载源码,需要的朋友可以在http://202.117.1.8:8080/Delphi/M.1110859259.A/3151/qqmagic.rar下载
  解压密码:akjf

qq魔法表情原理,解密及其他相关推荐

  1. QQ魔法表情实现原理源代码下载

    QQ魔法表情实现原理源代码下载 http://www.kylixinfo.com/temp/qqalpha2.rar

  2. 第12 课:HA下的Spark集群工作原理解密

    第12 课:HA下的Spark集群工作原理解密 本期内容: 1.Spark高可用HA实战 2. Spark集群工作原理详解 1,Spark高可用HA实战 Spark本身是Master/Slaves结构 ...

  3. quartz原理 java_Quartz原理解密

    Quartz原理解密 Author: Dorae Date:2018年7月17日15:55:02 转载请注明出处 一.quartz概述 quartz是一个用java实现的开源任务调度框架,可以用来创建 ...

  4. QQ通信原理--转载

    QQ通信原理概述 QQ通信原理概述一.登陆. 不管UDP还是TCP,最终登陆成功之后,QQ都会有一个TCP连接来保持在线状态.这个TCP连接的远程端口一般是80,采用UDP方式登陆的时候,端口是800 ...

  5. vb.net魔方QQ魔法表情

    QQ VIP很酷的一个特权即是QQ魔法表情,真的很酷哦! 那么你是否想过自己也去用代码实现这个功能呢? 很多人知道使用 Adobe的Shockwave控件就能显示Flash,那么如何才能完全的透明呢? ...

  6. 嘟咪QQ魔法表情动画http://comic.qq.com/a/20080628/000012.htm

    嘟咪QQ魔法表情动画http://comic.qq.com/a/20080628/000012.htm

  7. 类似qq魔法表情播放器的实现

    qq魔法表情播放器应该是一个dynamic ole object host之类的东东,其能播放swf之类的文件,并且播放时是没有窗体的,这让人看起来感觉很酷,下面简单的讲一下其实现.     首先利用 ...

  8. 在Web页上模拟(QQ)魔法表情

    在WEB页面中利用层(DIV)和嵌入FLASH时对相关的属性进行设置,可以模拟出魔法表情的效果.(即播放透明背景的SWF,具体可以看看QQ较新版本中的"魔法表情"功能).由于是在W ...

  9. 探究网页中检测QQ登录原理

    探究网页中检测QQ登录原理 在登录QQ邮箱时会自动检测QQ是否已经登录(阿里旺旺也有这个功能了,不过经常不好用),今天突然发觉,这也是个小小的技术点,今天就来探究一下 PS:之前也有人分析过此问题,如 ...

最新文章

  1. Android环境搭建和Android HelloWorld—Android开发环境搭建
  2. SAP PM 初级系列4 - 定义功能位置的结构标识
  3. OpenCV对图像进行尺寸变换
  4. 大连交通大学c语言考试题库,川哥的吩咐 (C语言代码)本着追大连交通大学的故事番,来简单解答一波!!!...
  5. 没学过python、但是还是有公司要-想转行,是要入坑Python还是Java?这问题还用问?...
  6. JavaScript操作select标签详解
  7. 转: Linux Grep 命令说明
  8. android data文件夹操作
  9. springmvc.xml或spring.xml 能运行配置文件总是出现错误
  10. 【Oracle--原创1】已经连到空闲例的解决办法
  11. Identity Server 4 原理和实战(完结)_----选看 OAuth 2.0 简介(上)
  12. listenfd ---- accept事件
  13. while循环--登录
  14. matlab匿名函数求导,MATLAB匿名函数和函数句柄
  15. 英文期刊催稿信模板_英文投稿,询问进展,催稿 模版信
  16. WIFI通信-笔记整理
  17. 2022年武汉市小微企业服务补贴券签约服务机构申报条件、材料和申报方式
  18. 正则表达式:检测密码由6-21字母和数字组成
  19. QT——连接USB摄像头
  20. 巧看Xampp的php版本

热门文章

  1. HDU-1207 汉诺塔II
  2. win10计算机恢复出厂设置,Win10电脑如何恢復出厂设置
  3. 量化投资数据分析之常用的python包(附代码)
  4. Java开发三层架构
  5. 【单线、双线以及多线如何区别】
  6. H3CSE路由-BGP增强配置(二)
  7. 小米笔记本重装系统没有wifi功能和扬声器没有声音解决的过程(红米G游戏本)
  8. R语言统计—多重比较(1)
  9. [附源码]计算机毕业设计springboot高校体育场馆管理系统
  10. 无公网IP使用node-red和server酱开源版wecomchan实现微信推送消息