一个内存地址有多级偏移怎么办呢?对于新手来说,一般的模块只能读一个内存地址,但是却读不了带有偏移的内存地址,而且部分网上的模块可以读写带偏移的内存地址,但是最多只能四层,让我们这些有七八层偏移的情何以堪呢,不要急,下面分享给大家

工具/原料

  • 易语言无聊模块

方法/步骤

  1. 1

    其实方法很简单,也是调用一个模块的命令,不过这个模块是完全免费,功能也是很强大,下载地址:http://yun.baidu.com/s/1pJz9A2Z

  2. 2

    下载之后,我们解压它,引用这个模块,别告诉你连怎么引用模块都不知道!

  3. 3

    如果你是想要读一个带有多级偏移的内存地址可以用这个命令:内存_读XX型,读什么类型就写读什么型

  4. 4

    参数有两个,一个是要读写内存的进程句柄,一个地址表达式,进程句柄,大家肯定都知道什么意思,那这个地址表达式是什么意思呢?下面告诉大家

  5. 5

    其实很简单,类似于CE的地址,举个例子,有基址和偏移来表示一下就是

    [[[[[[基址]+一级偏移]+二级偏移]+三级偏移]+四级偏移]+五级偏移.... 等等,理论上可以支持无限的偏移量

  6. 6

    需要注意的是, 一定要按照标准格式来写 ,偏移和基址,都直接写CE里面的数值就可以了,不用转换到十进制。

    END

注意事项

  • 注意格式,表达式写不正确可能导致读写内存失败
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。