
版本 2
基址1 = 读内存整数型 (ID, 十六到十 (“a1e0c4”))
加偏移 = 读内存整数型 (ID, 基址2) + 读内存整数型 (ID, 十六到十 (“24c”))
Torchlight2exe+31C6674 +14 + 594 经验
Torchlight2exe+31C6674 这个就是基址 14 就是和人物有关的偏移
Torchlight2exe+31C6674 +14 + 560 当前血
Torchlight2exe+31C6674 +14 + 584 当前魔法
你做的这个是“第三方软件”,也可以说成“外挂程序”。
如果官方软件没有提供编程接口的话,可能要有点麻烦。
一般情况下外挂程序获取目标程序参数的方法是直接查找内存基址。
实现目标程序一个事件的方法是调用"call"来实现。
你说的 获得下载速度,大小等信息,要先使用 反汇编工具(OD或CE),找到基址。然后通过 ReadProcessMemory API函数读取,但是在找到基扯后,还不能马上用ReadProcessMemory来读取,这个你还得看看ReadProcessMemory的参数。
有些程序对外挂程序做了防范机制,你可能很难找不到基址,或函数调用call。
还有,你获取目标程序界面上内容的函数是哪个,SendMessage(H,WM_GETTEXT,。。)还是GetWindowText,这两个函数看起来功能一样,其实不太一样哈,SendMessage得不到的 你可以用一下GetWindowText
不过最好的办法是查找基址。
以上就是关于易语言 如何得到内存基址偏移后的地址全部的内容,包括:易语言 如何得到内存基址偏移后的地址、请问,火炬之光2,各类基址都是怎么找的、delphi怎么获取其他程序运行时的即时数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)