zoukankan      html  css  js  c++  java
  • 002易语言编写获取人物坐标

    思路

    通过静态地址和偏移去找到坐标

    代码

    .版本 2

    .程序集 窗口程序集_启动窗口
    .程序集变量 进程PID, 整数型
    .程序集变量 窗口句柄, 整数型
    .程序集变量 坐标基址, 整数型
    .程序集变量 服务器dll, 整数型
    .程序集变量 x坐标, 小数型
    .程序集变量 y坐标, 小数型
    .程序集变量 z坐标, 小数型

    .子程序 __启动窗口_创建完毕

    .子程序 _按钮1_被单击
    .局部变量 进程句柄, 整数型

    进程PID = 取进程ID (“hl2.exe”)
    服务器dll = 读模块基址 (“server.dll”, 进程PID)
    坐标基址 = 读内存整数型 (进程PID, 服务器dll + 十六到十 (“4F2FEC”))
    z坐标 = 读内存小数型 (进程PID, 坐标基址 + 十六到十 (“288”))
    x坐标 = 读内存小数型 (进程PID, 坐标基址 + 十六到十 (“284”))
    y坐标 = 读内存小数型 (进程PID, 坐标基址 + 十六到十 (“280”))
    标签1.标题 = 到文本 (x坐标)
    标签2.标题 = 到文本 (y坐标)
    标签3.标题 = 到文本 (z坐标)

    .子程序 读模块基址, 整数型
    .参数 模块名, 文本型
    .参数 进程PID, 整数型
    .局部变量 模块信息, 精易_模块信息, , "0"
    .局部变量 i, 整数型

    进程_ID取模块 (进程PID, 模块信息)
    .计次循环首 (取数组成员数 (模块信息), i)
    .如果真 (到文本 (模块信息 [i].模块文件名) = 模块名)
    返回 (模块信息 [i].base)
    .如果真结束

    .计次循环尾 ()
    返回 (0)

  • 相关阅读:
    spring security5.0源码导入idea
    汇编学习笔记(13)
    汇编学习笔记(12)
    汇编学习笔记(11)
    汇编学习笔记(10)-IO端口与指令
    汇编学习笔记(9)-汇编程序的基本语法(NASM)
    汇编学习笔记(8)-IDA+VMware调试MBR
    汇编学习笔记(7)-NASM环境搭建(nasm with vs2017)
    汇编学习笔记(6)-从MASM至NASM
    汇编学习笔记(4)-伪指令(MASM)
  • 原文地址:https://www.cnblogs.com/xeclass/p/12467919.html
Copyright © 2011-2022 走看看