标 题: 连连看外挂制作 —— 无限时间(2)
作 者: Koma
时 间: 2009-12-11 08:10
链 接: http://blog.csdn.net/wangningyu/archive/2009/12/11/4983620.aspx
本章节会介绍用远程线程,来锁定远程进程内存数值。你可以给它XX一个文件补丁来取消限制,因为这里实际上是SetTimer(NULL,1,2004) ,如果你熟悉crack,所以请安静的点击这里 离开......
1、准备工具:
Visual C++6.0 、Cheat Engine5.4、FlexEdit
2、查找内存:
打开连连看,最终可以锁定到下面的四个偏移地址:
仍然按照上面的方法添加定时器来修改这三个地址的数值,始终未果... 用CE发现锁定一个偏移地址的数值,就会取消时间限制,而VirtualLock并没有提供句柄值,所以不能在本进程直接锁定远程进程的内存数值。
于是想到了远程线程,我将代码注入到远程线程再修改进程内存数值、锁定内存,因为当该代码是在远程进程地址空间执行,所以你可以轻松地使用WriteProcessMemory、VirtualLock来修改锁定内存数值。既然思路有了,剩下的我想也不会太难吧!
3、代码实现
如果上面看懂,下面这些代码理解起来应该也是比较容易的:
下面是用来注入代码相关的代码:
4、运行效果
5、源码下载
官盘下载:http://www.rayfile.com/files/4ba8ca63-e5f8-11de-936b-0014221b798a/