双开QQ游戏大厅
首先把问题简单的描述一下:QQ游戏的大厅设定能开启一个,尝试开启第二个的结果是一点反应也没有,现在要跟大家讲的就是如何来解除这个限制。 <br /><br /> 首选,用W32dsm(没有的朋友可以用google搜索下载地址)打开QQgame.exe(图1) <br /><br /> <center><img title="图1" src="http://www.yytv.com.cn/Files/BeyondPic/1104267486945.jpg" border="0" /></center><br /><br /> <center>图1</center><br /><br /> <b>说明:</b>W32dsm是一个静态反汇编的工具。 <br /><br /> 打开看到很多汇编代码如这样(图2),不用去管它,在菜单里找到函数->输入(图3)。 <br /><br /> <center><img title="图2" src="http://www.yytv.com.cn/Files/BeyondPic/1104267528635.jpg" border="0" /></center><br /><br /> <center>图2</center><br /><br /> <center><img title="图3" src="http://www.yytv.com.cn/Files/BeyondPic/1104267556732.jpg" border="0" /></center><br /><br /> <center>图3</center><br /><br /> 这时,会弹出这样一个框(图4) <br /><br /> <center><img title="图4" src="http://www.yytv.com.cn/Files/BeyondPic/1104267588732.jpg" border="0" /></center><br /><br /> <center>图4 </center><center>这个列表就是当前的exe文件(QQgame)所用到的api函数,我们找到CreateMutexA,双击后w32dsm会把我们带到相应的代码处。(图5、6) <br /><br /> <center><img title="图5" src="http://www.yytv.com.cn/Files/BeyondPic/1104267622859.jpg" border="0" /></center><br /><br /> <center>图5</center><br /><br /> <center><img title="图6" src="http://www.yytv.com.cn/Files/BeyondPic/1104267654722.jpg" border="0" /></center><br /><br /> <center>图6</center><br /><br /> <b>提示:</b>一共有两处,再次双击就会跳到下一个。 <br /><br /> 这里面有两句jne指令是关键,事实已经证明,它就是把程序引向了“死亡”。 <br /><br /> 下面要说的是怎么来修改这个程序,关于api函数的概念可以去查阅msdn或者网友制作的api手册,关于如何找到关键的代码处,还是要多多的练习才行。 <br /><br /> 在前面的两个图中,可以看到jne的汇编指令为75 <br /><br /> 尝试在ultraedit中把它改成eb(jmp),搜索753a57然后找到一处代码,并且没有找到第二处,那么我可以肯定这里的75就是我要改的地方。(图7) <br /><br /> <center><img title="图7" src="http://www.yytv.com.cn/Files/BeyondPic/1104267822558.jpg" border="0" /></center><br /><br /> <center>图7</center><br /><br /> 把它们改为EB,然后再用w32dsm打开后发现指令jnp已经变为jmp了。(图8、9) <br /><br /> <center><img title="图8" src="http://www.yytv.com.cn/Files/BeyondPic/1104267861284.jpg" border="0" /></center><br /><br /> <center>图8</center><br /><br /> <center><img title="图9" src="http://www.yytv.com.cn/Files/BeyondPic/1104267887272.jpg" border="0" /></center><br /><br /> <center>图9</center><br /><br /> 如果你的ultraedit不能编辑请确认你点了16进制编辑,在编辑菜单中(图10)。现在你可以再试试多开几个大厅。 <br /><br /> <center><img title="图10" src="http://www.yytv.com.cn/Files/BeyondPic/1104267925277.jpg" border="0" /></center><br /><br /></center>