首页
社区
课程
招聘
有没有人做过像金山游戏侠那样的修改器?
发表于: 2005-2-20 10:04 5435

有没有人做过像金山游戏侠那样的修改器?

2005-2-20 10:04
5435
我也想做个类似的``不过在最关键的地方想不能----内存搜索那里```
怎样使用ReadProcessMemory读进buf的内容为二进制?还有``游戏在虚拟内存里是不是占一块连续空间的?

我在别的地方也问过一次``但还是没能解决我的问题``我想应该是这样搜索:
把游戏在内存的数据都读进buf,并记读进来的数据的起始地址,然后开始搜索这个buf,以1个字节为单位的搜这个buf,每比较一次``就使计数器+1``然后当比较成功``就用起始地址+计数器``就是这个数据在内存的地址``

但是上面的想法要在所有数据都是在一块连续的地址里``请教啊```这个问题搞了很久了`。。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
2
怎样使用ReadProcessMemory读进buf的内容为二进制?

读进来的数据为16进制,已经够你用了。

游戏在虚拟内存里是不是占一块连续空间的?

可以这么说。

你的搜索算法有问题,不过自己调试一下,估计你可以解决。
2005-2-20 13:02
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
噢``谢谢楼上的``知不知道哪个函数可以把某游戏的内存数据都读到buf里,或者说哪个函数可以帮忙```
2005-2-20 19:27
0
雪    币: 1223
活跃值: (469)
能力值: (RANK:460 )
在线值:
发帖
回帖
粉丝
4
ReadProcessMemory就可以阿

ps:二进制和十六进制在读写的时候有不同么?

又ps:同一进程中的数据不是连续的么?
2005-2-20 21:47
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
不是`我表达得不好``我的意思是怎样获得整个游戏实际用了多少虚拟虚拟地址``然后才好用ReadProcessMemory读取所有数据``
2005-2-21 00:03
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
6
CreateToolhelp32Snapshot
2005-2-21 01:06
0
游客
登录 | 注册 方可回帖
返回
//