一个内存地址有多级偏移怎么办呢?对于新手来说,一般的模块只能读一个内存地址,但是却读不了带有偏移的内存地址,而且部分网上的模块可以读写带偏移的内存地址,但是最多只能四层,让我们这些有七八层偏移的情何以堪呢,不要急,下面分享给大家
工具/原料
- 易语言无聊模块
方法/步骤
- 1
其实方法很简单,也是调用一个模块的命令,不过这个模块是完全免费,功能也是很强大,下载地址:http://yun.baidu.com/s/1pJz9A2Z
- 2
下载之后,我们解压它,引用这个模块,别告诉你连怎么引用模块都不知道!
- 3
如果你是想要读一个带有多级偏移的内存地址可以用这个命令:内存_读XX型,读什么类型就写读什么型
- 4
参数有两个,一个是要读写内存的进程句柄,一个地址表达式,进程句柄,大家肯定都知道什么意思,那这个地址表达式是什么意思呢?下面告诉大家
- 5
其实很简单,类似于CE的地址,举个例子,有基址和偏移来表示一下就是
[[[[[[基址]+一级偏移]+二级偏移]+三级偏移]+四级偏移]+五级偏移.... 等等,理论上可以支持无限的偏移量
- 6
需要注意的是, 一定要按照标准格式来写 ,偏移和基址,都直接写CE里面的数值就可以了,不用转换到十进制。
END
注意事项
- 注意格式,表达式写不正确可能导致读写内存失败
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。