用CE查找内存基址的问题

按照网上的教程找基址,用CE直接查找血值,地址是00C2FD90,查找谁改变了这个地址,只有这样一句:moveax+coreclient.missleset+4569c,... 按照网上的教程找基址,用CE直接查找血值,地址是00C2FD90, 查找谁改变了这个地址,只有这样一句: mov eax+coreclient.missleset+4569c,esi; 这个与教程上的格式不一样,所以就进行不下去了;双击下面的地址,显示地址为:coreclient.dll+79fd90; 这个游戏的进程模块就是coreclient.dll ;查找eax的值指向的地址,为024C4220,可是这个值不会变,小退一下重新选择人物角色也不会变;
我怀疑00C2FD90是不是就是基址,可是为什么在每台电脑上的这个值会不一样,而同一台电脑上大部分情况下是一样的,即使重启也不会变,但是也不是绝对不变,有时候重启或者多开或者开了什么软件也会变,大概会有3个值换来换去,而00C2FD90这个值会出现的频率明显高
这是什么情况?00C2FD90是基址吗?
展开
 我来答
Slayer_nux
2014-04-02 · TA获得超过793个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:212万
展开全部
这明显是dll里的一个基址。
简单说就是dll里的一个全局变量。但是要注意的一点是,dll里的模块基址可能会变的,这就导致了你说的情况。
这里,你可以计算出这个变量到模块基址的偏移,这个值是不会变的,再用它加这次打开游戏时coreclient.dll的模块基址,就可以得到具体的地址。
写程序的话,你直接可以用Win32API得到模块加载时的基址。

另外说一句,看看汇编和OD吧。。。这么玩是玩不转的,局限性太大。
沦神
2014-04-21 · TA获得超过595个赞
知道小有建树答主
回答量:475
采纳率:0%
帮助的人:179万
展开全部
是剑侠1吧?
追问
是的,你也研究过?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式