物是人非i 发表于 2016-12-3 15:17

请教个易语言的小问题,基址为xxx.dll+地址!易语言怎么样写的

基址为xxx.dll+EA4850这样的怎么用易语言写出来,目的是用来修改游戏的。小白一个,希望大牛说的详细点。

空心 发表于 2016-12-3 15:17

本帖最后由 空心 于 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)





快播哥 发表于 2016-12-3 15:55

这样对不对,楼主可以参考下

Rogue 发表于 2016-12-3 16:14

本帖最后由 Rogue 于 2016-12-3 16:19 编辑


楼主试试 方法仅供参考模块是魔鬼作坊 6.55的

疯狂的强暴我 发表于 2016-12-3 16:36

先取模块地址就好了

物是人非i 发表于 2016-12-3 17:50

空心 发表于 2016-12-3 15:56
.版本 2

进程ID = 取进程ID (“XXX.exe”)


取出来是0 要不就失败

物是人非i 发表于 2016-12-3 17:50

Rogue 发表于 2016-12-3 16:14
楼主试试 方法仅供参考模块是魔鬼作坊 6.55的

直接游戏闪腿

空心 发表于 2016-12-3 18:25

物是人非i 发表于 2016-12-3 17:50
取出来是0 要不就失败

我自己的就是这么写的, 还会错嘛?   

你要先取进程,然后取模块然后加地址, -

物是人非i 发表于 2016-12-3 18:42

空心 发表于 2016-12-3 18:25
我自己的就是这么写的, 还会错嘛?   

你要先取进程,然后取模块然后加地址, -

怎么修改 读出来后

空心 发表于 2016-12-3 18:57

物是人非i 发表于 2016-12-3 18:42
怎么修改 读出来后

你这基址干什么用的,-
页: [1] 2
查看完整版本: 请教个易语言的小问题,基址为xxx.dll+地址!易语言怎么样写的