需要在注册表里面修改两个东西,再打个补丁,开始-运行-regedit,找到HKEY_LOCAL_MACHINE下面的SOFTWARE下面的gnway下面的Server,点开Server修改DetourPrograms,值为所发布管家婆的主程序名称exe,例如:GraspStd4Texe(我远程客户的时候他的主程序是GraspNetexe),还有一个PretendLocalSession,值为1,
水晶连连看外挂下载来源: 作者: 时间:2009-12-11 Tag: 点击: 26 水晶连连看是国内非常流行的一款小游戏,很多人都喜欢在闲暇时玩两把来打发时间,
我前段时间也迷上了这个小游戏,不过俺水平太次,每次总是到第三关就死了,没脸见人啊~~~
但总看着最高分才35000分的成绩,实在有点那个,于是就产生了弄个外挂的想法,
分析那个太麻烦了,懒得弄,就把它拖到OD里面简单看了下,还真有一个发现:SetTimer。
这个函数的作用不用我多废话了,猜也能猜出来,每次开始之前它都会创建一个定时器,
然后控制上面的时间条走动,当时间走到结尾或者是你已经消去了全部时,
就调用KillTimer删除定时器,新一局开始后重新创建一个新的定时器。
哈哈,有办法了,SetTimer的第三个参数uElapse指定了每隔多久发送一次WM_TIMER消息,
因此只要我们挂钩了这个函数,将这个时间改的久一点,就OK了。
当然,我们不能乱改,不然整个系统所有进程的定时器都被你修改了那就乱套了,
我们仅注入连连看游戏的进程里就行了,其他进程的不考虑。
HOOK的方法我使用的是MS的detours,很好用,广告一下~~~
下面是HOOKdll的部分代码,很简单,最关键的只有一句话:
/
函数:SetHook
作用:安装/卸载 API HOOK
参数:TRUE - 安装,FALSE - 卸载
返回:无
/
void SetHook(BOOL flag)
{
if (flag)
{
DetourRestoreAfterWith();
DetourTransactionBegin();
DetourUpdateThread(GetCurrentThread());
// HOOK 函数列表
DetourAttach(&(PVOID&)Old_SetTimer, New_SetTimer);
DetourTransactionCommit();
}
else
{
DetourTransactionBegin();
DetourUpdateThread(GetCurrentThread());
// 取消 HOOK 函数列表
DetourDetach(&(PVOID&)Old_SetTimer, New_SetTimer);
DetourTransactionCommit();
}
}
/
函数:New_SetTimer
作用:拦截系统 SetTimer 函数调用
/
UINT WINAPI New_SetTimer(HWND hWnd,
UINT nIDEvent,
UINT uElapse,
TIMERPROC lpTimerFunc)
{
// 将时间间隔增加10倍
uElapse = 10;
// 调用原函数返回
return Old_SetTimer(hWnd,
nIDEvent,
uElapse,
lpTimerFunc);
}
将上述程序编译成一个DLL,注入到连连看游戏的进程里面就可以了,
注入的方法有很多,我用的是很古老很传统的CreateRemoteThread函数,
效果非常好,哈哈。如果还觉得时间不够用的话可以乘以60,
时间进度条基本不走了,但是还得我们一个一个地消(废话,要都用工具这游戏还有啥用),
不过它本身就提供有“提示”的功能,基本上这个外挂的辅助还是很不错的,让我们有了充足的时间。
最后废话一下,水晶连连看的提示真的很不好用,
我总是提示了好几次也没看到提示在啥地方,弄一条线多好啊;注意提示是很耗时间的,
那怕自己慢慢想也尽量不要用提示,点一下就会走一大段的;
水晶连连看是直到你输了后才会记分的,因此要是不想玩了就狂点“提示”直到结束,
不然你辛辛苦苦的分数不会被保存,就白玩了。
以上就是关于管家婆程序在远程桌面下不能运行怎么办全部的内容,包括:管家婆程序在远程桌面下不能运行怎么办、哪有flash连连看助手、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)