在线聊天

推荐给好友 上一篇 | 下一篇

完美国际 双开方法

完美国际 双开方法

第一步:

双开软件下载页面:http://www.kekewg.com/list/3446.html

很多游戏都可以使用这个工具进行双开,(程序原理:修改进程的名字,欺骗游戏程序,有的游戏是不能改进程名字的,所以就不能双开,但是大多数都可以的)
完美国际为列子
教學:
先开启完美国际客户端
再开启Cool G
选左边第一个,应该就是确定了
然后选住第一个标签,中文看作“抖龄”的,
按鍵選"F1"
次數選"1"
時間(秒)選"1"
主要是繁体的,大家依次选住前三个就行了
按一下"+"
再选择右上角有个复选框,默认是"√",我们再点一下,把它取消掉
再找Element Client
按閃電圖~~(就是COOL G下边第一个,工具按钮里的闪电小图标)
跟住完美国际客户端会改名叫做"King_Client
然后再开启完美国际客户端就没有限制了
只要开开以后,你就可以把COOL G关掉了,毕竟能少开一个是一个
APP主要是为了让繁体软件变中文的,但是很遗憾,我也是没有成功试用出来,不过按照上边的办法,已经完全可以实现双开了,(经本人亲自验证)不然就是你家的电脑配置真的不能支持



第二种方法:

详细图文说明教你做双开补丁

授之于鱼不如授之于渔,所以我就不发现成的补丁了,免得被人说成是病毒,木马之类的。

第一步 工具
干什么事都得先把工具准备好,这样才容易杀人越货
你需要以下工具
OLLYDBG
下载地址:http://www.pediy.com/tools/Debuggers/ollydbg/OllyICE.rar


有了这工具什么游戏的多开限制都可以解开

先打开OLLYDBG
运行如下图


点文件--打开

然后选择完美世界patcher目录下的patcher.exe
在左下角的命令栏里输入bp CreateProcessW然后回车

注意:一般都是以
bp CreateProcessA
bp CreateProcessW
bp ShellExecuteA
bp ShellExecuteW
这几个函数来启动另外一个exe程序。我们需要截获的参数也是在这里面的。你一般一个一个试就知道,总有一个能成功。


按完回车后点F9运行。
之后你会看到一个很熟悉的界面,就是平时完美更新的程序


然后点开始游戏,这时游戏被断下来了。(我们刚才下的CreateProcessW断点起效了)这时看OLLYDBG里的右下角。



00DBECEC   001D32DC |CommandLine = ""D:\《完美世界》国际版\patcher\../element\../element/ElementClient.exe" game:cpw"

这一句就是我们要找的东西,里面包含了启动ElementClient.exe所需要的参数   game:cpw

这时我们来做一个测试,看我们找的参数找对没有。
来到element目录,为ElementClient.exe创建一个快捷方式。
打开快捷方式的属性,在目标里ElementClient.exe的后面输入一个空格,再加game:cpw


直接执行ElementClient.exe会提示Please start game from launcher
但是用快捷方式来执行就不会提示错误,说明我们找对了。ElementClient.exe就是靠这个参数来判断我们是不是从patcher.exe启动的。


别忙。。。还没玩,在以前内测的完美世界(不是国际版)里这样做就已经解决问题了。但是在国际版里完美时空还加了一种验证手段。我本来以为是CreateMutex,后来发现不是,他是用的FindWindow,意思就是说他是通过查找游戏窗口的名字来判断你是不是已经开了完美世界,由于国内版和国际版的窗口名字都一样(估计是完美时空写程序的时候没注意到这一点),造成了开了国内版就不能开国际版。想当尴尬呀。。。

老样子,打开OLLYDBG,点文件--打开,选择element目录下的ElementClient.exe。注意这次不是patcher.exe了。并在参数栏输入刚才我们找到的参数game:cpw


耐心等待几十秒,因为这毕竟是游戏主程序,比较大。
等反汇编完成后。开工~~~
先用快捷方式打开ElementClient.exe,不要关,然后在OLLYDBG里的命令栏里输入bp MessageBoxA回车。
F9运行
运行后断了下来,断在这个地方



然后点ALT+F9,这时弹出一个对话框
内容是game is currently running.you can't start another progress!
意思就是说游戏已经运行了,你不能再运行另外一个游戏进程

点确定
切换回OLLYDBG,看主窗口如下图


这段代码的意思就是一旦查找到有个窗口的名字叫 ElementClient Window那么就弹出一个对话框game is currently running.you can't start another progress!
我们现在要做的事有点暴力Crack术语叫暴破。我们现在来让他不管找没找到这个窗口都不弹出这个错误对话框,继续正常运行游戏。

看到刚才那图片里灰色的那句代码了吗?
JE SHORT 0043AE4B
就是这句(平时不是灰色的,变成灰色是因为这句以前我改过一次)

给大家补习下汇编知识

1,JE就是相等则跳转,不相等则不跳转。
2,JMP是无论如何都要跳转


这里我们明显是要他跳转,因为一旦跳转之后就不会弹出对话框了。
于是我们使用jmp来代替je。在这句灰色的代码上双击鼠标。


把JE SHORT 0043AE4B改为JMP SHORT 0043AE4B然后点确定


这时候就变成这个样子了。红色的那句就是被我们修改过的。

这时候到收尾工作了,我们需要保存修改!
然后在主窗口上反点鼠标,在菜单里选择复制--全选



备份--更新备份




复制到可执行文件--选择




这时候会弹出一个新窗口,里面写满了汇编码,不用管他是什么内容。。哈哈。在这个窗口上反点鼠标---保存文件,然后输入一个自己喜欢的文件名字(最好是不要覆盖ElementClient.exe)



这时候就可以关闭OLLYDBG了。(终于完成了)

最后的一步!打开刚才创建的快捷方式属性,在目标栏里把ElementClient.exe这几个字改成你后来保存文件的名字!
以后用这个快捷方式进游戏就不会受多开限制了!


TAG: 完美国际 双开
查看全部4条评论

最新评论

  • 删除 Guest (2008-7-12 15:32:58, 评分: 5 )

    5
  • 删除 Guest (2008-6-21 16:29:16, 评分: 5 )

    5
  • 删除 Guest (2008-2-07 09:00:20, 评分: 1 )

    1
  • 删除 Guest (2007-10-28 08:36:37, 评分: 5 )

    5
 

评分:0

我来说两句

seccode