微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

你如何用内存地址做指针?

如何解决你如何用内存地址做指针?

我使用作弊引擎,在作弊引擎中你有内存地址和指针。 在作弊引擎中,我让我的内存和指针工作得很好。

现在尝试这样做 Visual Basic 很痛苦。我一定是误会了什么。 这就是作弊引擎所拥有的,这就是我试图在 Visual Basic 中编写的代码

enter image description here


这是我正在尝试的代码

变量:

  • 基地址 = 00007FF73EE70000
  • GV.addresses = 01DB81B0
  • 指针 = A4

当我添加baseaddress”和“GV.addresses”时,我得到:7FF740C281B0 数学上是正确的。

现在我知道一个指针指向一个内存地址,其中有一个 4 字节的内存地址。然后读取该地址并添加指针。

我的代码显示'00007FF73EE70000' + '01DB81B0'(即'7FF740C281B0')的正确值

Dim testt As Long
testt = (Convert.ToInt64(baseaddress,16) + (GV.addresses))
MsgBox(Hex(testt))

但是无论我如何玩“7FF740C281B0”,我都无法获得“1C6B64B70F4”的作弊引擎值。

我认为它的工作原理就像您读取存储在“00007FF73EE70000”+“01DB81B0”(基地址+GV.addresses)中的十六进制地址一样。然后你获取存储在那里的地址并添加指针 A4。

但是 Cheat Engine 中存储在 ('00007FF73EE70000' + '01DB81B0') 的值是 '3058397264'

enter image description here

这些都不会指向“1C6B64B70F4”。

我需要得到地址'1C6B64B70F4'来添加'A4'的指针


在这里做错了什么?

我应该提到我可以读取不涉及指针的内存地址。

我用它来读取和写入内存: http://www.mediafire.com/file/yvpjbi...Memory.vb/file

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。