请教个易语言的小问题,基址为xxx.dll+地址!易语言怎么样写的
基址为xxx.dll+EA4850这样的怎么用易语言写出来,目的是用来修改游戏的。小白一个,希望大牛说的详细点。 本帖最后由 空心 于 2016-12-3 16:30 编辑.版本 2
进程ID = 取进程ID (“XXX.exe”)
基址1 = 到文本 (读内存整数型 (进程ID, _取模块句柄2 (“xxx.dll”) + 十六到十 (“EA4850”)))
_启动窗口.标题 = 到文本 (基址1)
模块的话, 用个超级模块就行了,
如果有几层偏移的话,写法也差不多,先建立几个变量为文本型,然后一层一层读出来,到最后显示或者使用就好,-
.版本 2
地址1 = “aaa”
偏移1 = “bbb”
偏移2 = “ccc”
地址1 = 内存操作.读整数 (_取模块句柄2 (“xxx.dll”) + 十六到十 (地址1))
偏移1 = 内存操作.读整数 (地址1 + 十六到十 (偏移1))
偏移2 = 内存操作.读整数 (偏移1 + 十六到十 (偏移2))
_启动窗口.标题 = 到文本 (偏移2)
这样对不对,楼主可以参考下 本帖最后由 Rogue 于 2016-12-3 16:19 编辑
楼主试试 方法仅供参考模块是魔鬼作坊 6.55的
先取模块地址就好了 空心 发表于 2016-12-3 15:56
.版本 2
进程ID = 取进程ID (“XXX.exe”)
取出来是0 要不就失败 Rogue 发表于 2016-12-3 16:14
楼主试试 方法仅供参考模块是魔鬼作坊 6.55的
直接游戏闪腿 物是人非i 发表于 2016-12-3 17:50
取出来是0 要不就失败
我自己的就是这么写的, 还会错嘛?
你要先取进程,然后取模块然后加地址, - 空心 发表于 2016-12-3 18:25
我自己的就是这么写的, 还会错嘛?
你要先取进程,然后取模块然后加地址, -
怎么修改 读出来后 物是人非i 发表于 2016-12-3 18:42
怎么修改 读出来后
你这基址干什么用的,-
页:
[1]
2