关于游戏双开、多开工具的原理
最近在玩一个网络游戏童话(详见http://www.goth.com.cn),有个多开工具(详见http://www.gokids.com.cn/dl/double.zip),搞不懂它的原理~请大家帮忙分析一下~
他有两个关键的地方~
一是跳过游戏的Login.exe也就是在线升级界面(如果没有多开工具,那么运行游戏主程序Fairy.exe就会说要先运行Login.exe~);
二是跳过Fairy.exe也就是游戏主程序的防止同一程序同时运行多个实例的检测~
这两个部分功能如何实现的呢?
附:
Login是C++ Builer写的~
Fairy是VC写的~
双开工具也是VC~主要用了如下函数(Depends分析):
SendMessageA
CreateProcessA
GetModuleHandleA
GetProfileStringA
GetStartupInfoA
ResumeThread
WriteProcessMemory
WriteProfileStringA
=========================
帖子被斑竹误删了~
补上~