知识屋:更实用的电脑技术知识网站
所在位置:首页 > QQ专区 > 技术汇总

在内存中轻松“劫杀”QQ魔法表情

发布时间:2014-09-30 16:36:15作者:知识屋

  QQ魔法表情很吸引人,但只有QQ会员才可享有。在QQ安装目录的的“Magicface”文件夹下会生成对应的SWF文件,不过该文件经过加密处理,无法正常使用。不管是QQ会员还是普通用户,都不能接触到和QQ魔法表情关联的Flash动画文件,其实按照下列方法就可将QQ魔法表情轻松“据为己有”。
  本文相关小知识

  Flash动画有文件头和文件数据组成,其中的文件头由8个字节组成,前三个字节是“FWS”,对应的十六进制是“46 57 53”,第四个字节表示Flash版本号,后四个字节表示Flash文件的长度。

  第1步:“冻结”魔法表情

  打开魔法表情选择窗口,右击一个表情并单击击“预览”项来播放它,在DTaskManager(下载地址:http://www.newhua.com/soft/57861.htm,快车代码:CF0802CMWL00)“进程”面板中右击“MagicFlash.exe”并点击“挂起”项来“冻结”播放。

  小提示:在DTaskManager主窗口中点击菜单“选项”→“设置默认任务管理器”→“DTaskManager”项,可以将其设置为Windows默认的任务管理器。

  第2步:找到文件头信息

  在WinHex(下载地址:http://www.onlinedown.net/soft/1510.htm,快车代码:CF0802CMWL00)中单击“Tools→Open RAM”,随后展开“Magicflash”,在其分支中双击“Entire Memory”项,再勾选“Do not display this kind of message again”项,表示以后不再显示该提示对话框。单击“Search→Find Hex Values”,输入头标志信息“465753”(就是“FWS”的十六进制数值),点击“OK”按钮来定位(见图1),可以看到当前魔法表情动画的文件头为“46 57 53 08 1E E3 00 00”。

 

 

第3步:计算长度,进行“劫杀”

  选中该Flash动画文件头数据,单击“Edit→Define Block”项,在弹出窗口的“Begining”栏中显示“5EA048”,即起始地址,然后使用文件头的后四位计算出其长度,这里为“1E E3 00 00”,用反向计算的“00E31E”加上“5EA048”然后减去1,就可得到结尾地址(这里为“5F8365”),将它输入到“End”栏中(见图2),单击“OK”按钮并单击“Edit→Copy Block→Into New File”,保存为SWF文件。

  小提示:可以用Windows附件中的计算器,切换到“科学型”的“十六进制”进行计算。

  第4步:重新激活

  最后右击DTaskManager中的“MagicFlash.exe”进程并单击“恢复”项,QQ魔法表情就会继续播放,将提取的SWF文件拖到IE中,就可以观赏到精美的Flash动画了。

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜