升级
55.67%
       UID1173
       金钱221
       交易币0
       贡献1
|
发表于 2022-7-27 02:57:09
|
显示全部楼层
.版本 2
.子程序 获取物品数据call, 长整数型
.参数 物品代码, 整数型
.局部变量 空白地址, 长整数型, 静态
.局部变量 code, 字节集
.如果真 (空白地址 = 0)
空白地址 = 驱动.申请内存 (PID, 100)
.如果真结束
code = { 83, 72, 131, 236, 40 }
code = code + { 72, 186 } + 到字节集 (到长整数 (物品代码)) ' _ mov rdx,物品代码
code = code + { 72, 185 } + 到字节集 (到长整数 (#物品_RCX)) ' _ mov rcx,物品RCX
code = code + { 72, 139, 9 } ' _ mov rcx,[rcx]
code = code + { 65, 176, 1 } ' _ mov r8l,1
code = code + { 255, 21, 2, 0, 0, 0, 235, 8 } + 到字节集 (到长整数 (#获取物品数据CALL)) ' _ call 获取物品数据call
code = code + { 72, 163 } + 到字节集 (到长整数 (空白地址)) ' _ mov [空白地址],rax
code = code + { 72, 131, 196, 40, 91, 195 }
调用函数_自动堆栈 (code)
返回 (驱动.读长整数 (PID, 空白地址))
|
|