社区
C++ 语言
帖子详情
内存数据查找问题
z15881328993
2009-04-28 05:05:10
前面几位大师说游戏开发商会对数据特殊保护,我有个想法,就是找出变化为某个差值的数据,但是要对大量数据备份,方法太笨,如果开发商用异或来加密,那唯一的办法就是这出这个异或的数才能解密,显然不现实啊,如果先找出变动了的数据会大大缩小范围,就是要先备份数据,数量太大了,感觉方法不对,金山游侠又快又准是怎么做的,有人能说之一二吗
...全文
208
16
打赏
收藏
内存数据查找问题
前面几位大师说游戏开发商会对数据特殊保护,我有个想法,就是找出变化为某个差值的数据,但是要对大量数据备份,方法太笨,如果开发商用异或来加密,那唯一的办法就是这出这个异或的数才能解密,显然不现实啊,如果先找出变动了的数据会大大缩小范围,就是要先备份数据,数量太大了,感觉方法不对,金山游侠又快又准是怎么做的,有人能说之一二吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dream19861009
2009-04-30
打赏
举报
回复
1.先要指定进程,因为每个进程都有虚拟的2G空间
2.在指定进程的2G虚拟空间中进行查找,可用VirtualQueryEx提高搜索效率,一页(4K)一页搜,不是MEM_COMMIT和PAGE_READWRITE的直接跳过(这样效率还是挺高的,速度也很快)
3.改变变量值后,再次搜索,直到唯一。
4.搞定。。。(需要修改就直接WriteProcessMemory修改)
z15881328993
2009-04-30
打赏
举报
回复
找大型游戏的数据地址没那么简单啊,有的是放在两个地址,有的动态分布,数据变地址就变,怎么找啊
coolstar14
2009-04-29
打赏
举报
回复
不知道游侠啥记录的, 它好像使用时用内存并不是太大.
z15881328993
2009-04-29
打赏
举报
回复
00400000-7ccccccc这个大个范围,太大了,
所谓的数据地址一直在变,是不是每一次数据改动就malloc一个内存来更新新地址,怎么找呢,红警2是这么做的吗
机智的呆呆
2009-04-29
打赏
举报
回复
建议楼主还是到看雪问吧~~
jackzhhuang
2009-04-29
打赏
举报
回复
可以这样缩小范围
只搜00400000-7ccccccc的地址
梅文海
2009-04-29
打赏
举报
回复
Cheat Engine 就是专门用来找变化的数据的,哪怕你的数据被析构了也一样可以找到偏移地址
z15881328993
2009-04-29
打赏
举报
回复
找不到它的地址,死了都要找~~~~我有个不好想法,就是把红警2的数据全部备份,然后找出数据在变动的地址,就是空间那么大,内存消耗太猛了
mengde007
2009-04-29
打赏
举报
回复
楼主为什么总是不死心呢??
z15881328993
2009-04-29
打赏
举报
回复
楼上的方法不行,我用金山找到得地址用VirtualQuery取检查发现那个地址所在区域不是MEM_COMMIT提交页,纳闷,不知何因
长安宁
2009-04-28
打赏
举报
回复
1.你首先得先找到这个进程
2.然后,用全权打开它
3.设想一下,这个值的数据类型,如 int,double等
找到一样的,再记录
4.然后关闭
我的做法是,先找一个软件,去确定这个数值
如果你只想本次去修改它,就直接,从3.去修改它
如果想每次打开你的软件,就能定位到这个数值,那么就要用到,数值的偏移,形如:[[[92cd14+1C]+24]+25C],这个样子.
复杂一点,网上到处都是教程
介绍一个,软件,你可以试试:Cheat Engine.CN
z15881328993
2009-04-28
打赏
举报
回复
就是想改内存的数据
猫已经找不回了
2009-04-28
打赏
举报
回复
帮顶,楼主到底想干啥呢?
Paradin
2009-04-28
打赏
举报
回复
e/?
alaigo
2009-04-28
打赏
举报
回复
不会
「已注销」
2009-04-28
打赏
举报
回复
这个没做过,友情支持吧。
楼主或许可了解下加密解密相关知识。
大规模
数据
下的算法
问题
本文探讨在有限
内存
条件下,如何高效处理大规模
数据
集,包括
数据
拆分、整合及特定
问题
如TopK词汇、重复元素
查找
等算法设计。
海量
数据
处理
问题
详解
博客围绕海量
数据
处理
问题
展开,通过多个实例介绍解决方法。如在
内存
不足时,用分治思想结合hash存放处理大文件中的url、单词
查找
问题
;还介绍了位图思想
查找
出现次数为1的数,以及利用二进制试药确定毒药。总结了分治、HashMap等解决思路。
数据
结构与算法:15 | 二分
查找
(上):最省
内存
的快速
查找
功能
本文深入探讨二分
查找
算法,解析其O(logn)的高效
查找
速度,对比递归与非递归实现,并讨论应用场景的局限性。同时,提供解决大规模
数据
集
查找
问题
的策略,包括
内存
优化和
数据
结构选择。
数据
结构实验——实现顺序
查找
的算法、实现折半
查找
的算法实、实现分块
查找
的算法
该博客围绕
数据
查找
算法展开实验。包含顺序
查找
、折半
查找
和分块
查找
算法的实现,给出各实验的题目描述、运行代码和思路。分析了代码在
内存
管理、参数传递、
数据
类型、有序性等方面的
问题
及改进建议,以提升代码性能和通用性。
15 | 二分
查找
(上):如何用最省
内存
的方式实现快速
查找
功能?
针对1000万个整数
数据
且
内存
限制为100MB的
问题
,采用二分
查找
策略。首先对
数据
进行排序,然后利用二分
查找
算法,可以在O(logn)的时间复杂度内完成
查找
,同时由于二分
查找
仅依赖数组,不需要额外存储结构,节省
内存
。然而,这种方法不适用于动态
数据
集合和非数组存储结构,如链表或二叉树,因为它们需要更多
内存
且不适用于频繁的插入和删除操作。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章