手游基地址内存读写---懒人精灵lua例子

懒人精灵lua脚本  内存读写。 pc端游的基地址一般是exe或者dll+0x888 这种构成的。 安卓手游的话,一般是so文件+0x888

如图我通过工具  找的人物血值数据是:[[[ibunity.so+0x4bec]+0x602]+ 0x810]+ 0xba0  ,可以以下代码来编写。

bb=require("Memory")

require("SYSMen")


local pkg="com.airuika.hxxys.HUAWEI"


local  baseModule=bb.GetModuleHandle(pkg,"libunity.so")

local tmpAddr=bb.MemoryRead(pkg, baseModule+0x4bec,"U32")  --u32有符号四字节整数   32位    U64 64位 

print(tmpAddr)

tmpAddr=bb.MemoryRead(pkg, tmpAddr+ 0x602,"U32")   --tmpAddr 临时地址


tmpAddr=bb.MemoryRead(pkg, tmpAddr+ 0x810,"U32")  --tmpAddr 临时地址


for i=1,10000 do
  local blood =bb.MemoryRead(pkg, tmpAddr+ 0xba0,"U32") --当前的血值
  
  local bloodCode =bb.MemoryRead(pkg, tmpAddr+ 0xba8,"U32") --校验值
  
  print(blood,bloodCode)
  
  if bl
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值