qq981682138 发表于 2022-5-7 14:32

易语言内存求助

本帖最后由 qq981682138 于 2022-5-7 16:33 编辑

帮忙看下为啥内存读不出来,基址应该是对的,易语言写的:下面这个也读不出来

    大漠.delay (120)
    a = 内存.读整数 (进程ID, 进制_十六到十 (#鼠标基址))
    真实X = 内存.读整数 (进程ID, a + 进制_十六到十 (“00000080”))
    真实Y = 内存.读整数 (进程ID, a + 进制_十六到十 (“00000084”))
    调试输出 (“鼠标:”, 真实X, 真实Y)
    .如果 (真实X > 0 且 真实Y > 0)
      .如果 (取绝对值 (x1 - 真实X) ≤ 2 且 取绝对值 (y1 - 真实Y) ≤ 2)
            跳出循环 ()
      .否则
            大漠.MoveR (x1 - 真实X, y1 - 真实Y)
      .如果结束

bester 发表于 2022-5-7 15:19

先调试a看看a的数值是多少,如果a存在,真实X这里,则手动把80转成128,取消进制_十六到十的写法,真实Y 同理

qq981682138 发表于 2022-5-7 15:40

本帖最后由 qq981682138 于 2022-5-7 15:48 编辑

bester 发表于 2022-5-7 15:19
先调试a看看a的数值是多少,如果a存在,真实X这里,则手动把80转成128,取消进制_十六到十的写法,真实Y...
调试a=0,应该不对吧,我看别人视频写的都能找到,我这研究两周了,怼不出来,感觉基址是对的,找了几十遍了,都是这个

hackerbob 发表于 2022-5-7 18:01

qq981682138 发表于 2022-5-7 15:40
调试a=0,应该不对吧,我看别人视频写的都能找到,我这研究两周了,怼不出来,感觉基址是对的,找了几十遍了,都 ...

难道是模块的问题?

qq981682138 发表于 2022-5-7 18:57

hackerbob 发表于 2022-5-7 18:01
难道是模块的问题?

单纯用大漠也不行,我看大漠的语法写出来,调试也是"0"

hackerbob 发表于 2022-5-7 19:08

qq981682138 发表于 2022-5-7 18:57
单纯用大漠也不行,我看大漠的语法写出来,调试也是"0"

试试NB模块呢?

zuixiao88 发表于 2022-5-7 19:59

跟着学习学习

qq981682138 发表于 2022-5-7 22:18

hackerbob 发表于 2022-5-7 19:08
试试NB模块呢?

试了NB模块也不行,难道是我基址找错了?

跌宕起伏 发表于 2022-5-8 13:28

如果我没看错,你这是梦幻西游辅助吧,而且ce看搜索出来的数据是dll+偏移。所以你应该先取模块基址,再开始二级偏移,三级偏移等。直接使用ce指向地址基本是不行
页: [1]
查看完整版本: 易语言内存求助