用户管理  |   用户注册                                                                                    首 页软件下载教程中心办公指南flash动画文档下载办公公文

www.4oa.com - 中科软件园

投递文章 用户管理 投稿指南 资讯通告 :
站内搜索: 您的位置中科软件园 > 教程中心 > 腾讯QQ > QQ 游戏 > 教程内容

双开QQ游戏大厅

2008-9-6 1:08:24  来源:本站整理  作者:佚名 【 投递文章
内容提要:  首先把问题简单的描述一下:QQ游戏的大厅设定能开启一个,尝试开启第二个的结果是一点反应也没有,现在要跟大家讲的就是如何来解除这个限制。  首选,用W32dsm(没有的朋友可以用google搜索下载...
  首先把问题简单的描述一下:QQ游戏的大厅设定能开启一个,尝试开启第二个的结果是一点反应也没有,现在要跟大家讲的就是如何来解除这个限制。

  首选,用W32dsm(没有的朋友可以用google搜索下载地址)打开QQgame.exe(图1)

  


  
图1


  说明:W32dsm是一个静态反汇编的工具。

  打开看到很多汇编代码如这样(图2),不用去管它,在菜单里找到函数->输入(图3)。

  


  
图2


  


  
图3


  这时,会弹出这样一个框(图4)

  


  
图4




  这个列表就是当前的exe文件(QQgame)所用到的api函数,我们找到CreateMutexA,双击后w32dsm会把我们带到相应的代码处。(图5、6)

  


  
图5


  


  
图6


  提示:一共有两处,再次双击就会跳到下一个。

  这里面有两句jne指令是关键,事实已经证明,它就是把程序引向了“死亡”。

  下面要说的是怎么来修改这个程序,关于api函数的概念可以去查阅msdn或者网友制作的api手册,关于如何找到关键的代码处,还是要多多的练习才行。

  在前面的两个图中,可以看到jne的汇编指令为75

  尝试在ultraedit中把它改成eb(jmp),搜索753a57然后找到一处代码,并且没有找到第二处,那么我可以肯定这里的75就是我要改的地方。(图7)

  


  
图7


  把它们改为EB,然后再用w32dsm打开后发现指令jnp已经变为jmp了。(图8、9)

  


  
图8


  


  
图9


  如果你的ultraedit不能编辑请确认你点了16进制编辑,在编辑菜单中(图10)。现在你可以再试试多开几个大厅。

  


  
图10




本文来源中科软件园    

(评论内容只代表网友观点,与本站立场无关!)[ 全部评论 ]

网友评论:

    用户名:

    评   分:100分 85分 70分 55分 40分 25分 10分 0分

    内 容:

                 (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 -有事点这里