游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1331|回复: 1

[探讨]如何让fpe等内存搜索工具无法找到你的关键数据

[复制链接]

71

主题

1330

帖子

2585

积分

金牌会员

Rank: 6Rank: 6

积分
2585
发表于 2005-3-4 19:56:00 | 显示全部楼层 |阅读模式
现在fpe,金山游侠等内存修改工具都是通过2次扫描的方式找到你的数据存放位置
如果我让前后改变的2个数据的位置不一致,要找我的数据难度就会加大很多

class saveInt
{
int * pData
saveInt
{
        pData = new int;
}

void set(int x)
{
        delete pData;
        pData = new int;
        *pData = x;
}

int get()
{
        return *pData;
}
}

这是我今天想到的一个办法,每次更改数据的时候,都产生一个新地址,缺点是效率不太高
如果你有什么好的办法也可以说出来,大家探讨一下

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2005-3-5 19:56:00 | 显示全部楼层

Re:[探讨]如何让fpe等内存搜索工具无法找到你的关键数据

对于精确查询,
只要用两个变量就可以搞定,
常用得方法是把游戏中前台变量的值加上一个变量或恒量作为后台变量,
对数值的判断基于后台变量,
而数值得显示用前台变量,
如果用了模糊查询,
就把后台变量取负值就行了,
呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 17:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表