植物大战僵尸之阳光外.挂...

我此次测试用的植物大战僵尸为中文版, 植物大战僵尸中文版 下载地址为:

程序下载地址为:

呵呵,花了两天的时间,终于完成了植物大战僵尸外.挂的编写,

这也是我的第一个外.挂作品,Hehe效果还真不错!...

呵呵,写完这款外.挂,我对外.挂的理解,有了一个质的飞越,编程能力也得到了相应的提高!...

程序主要代码如下:

DWORD dwRead=0;
	DWORD dwArr=0;

	//获取基址指向的地址,基址为:0x6A9EC0
	BOOL bRead=::ReadProcessMemory(hGame,LPVOID(0x6A9EC0),(LPVOID)&dwArr,(DWORD)4,&dwRead);

	//读取存放阳光值的基址
	bRead=::ReadProcessMemory(hGame,LPVOID(dwArr+0x768),(LPVOID)&dwArr,(DWORD)4,&dwRead);

	//写入新的阳光值
	bRead=::WriteProcessMemory( hGame,
				(LPVOID)(dwArr+0x5560),
				(LPVOID)&nWrite,
				(DWORD)sizeof(nWrite),
				&dwRead);
我此次测试用的植物大战僵尸为中文版, 植物大战僵尸中文版 下载地址为: 程序下载地址为: 呵呵,花了两天的时间,终于完成了植物大战僵尸外.挂的编写, 这也是我的第一个外.挂作品,Hehe效果还真不错!... 呵呵,写完这款外.挂,我对外.挂的理解,有了一个质的飞越,编程能力也得到了相应的提高!... 程序主要代码如下: DWORD dwRead=0; DWORD dwArr=0; //获取基址指向的地址,基址为:0x6A9EC0 BOOL bRead=::ReadProcessMemory(hGame,LPVOID(0x6A9EC0),(LPVOID)&dwArr,(DWORD)4,&dwRead); //读取存放阳光值的基址 bRead=::ReadProcessMemory(hGame,LPVOID(dwArr+0x768),(LPVOID)&dwArr,(DWORD)4,&dwRead); //写入新的阳光值 bRead=::WriteProcessMemory( hGame, (LPVOID)(dwArr+0x5560), (LPVOID)&nWrite, (DWORD)sizeof(nWrite), &dwRead);
经验分享 程序员 微信小程序 职场和发展