完美世界找call(第一集)

完美世界是我大学玩了几年的游戏,最近在练习汇编,所以就拿它过来练练手,博客全当记录吧。

首先,进入游戏以后肯定是想找下当前角色的各种信息。

这个可以通过ce找血量的变化获得血量在内存中的位置,然后在根据这个值找到改写这个内存位置的汇编代码

一步一步的寻找到基址。

[00ad82d4]基址

这个基址是每次游戏更新过后都会变化。

[[基址+1c]+20]+474] //当前血
+478 //当前蓝
+47c //当前经验
+480 //下级所需经验
+480 //当前元神
+4A0 //当前体质
+4a4 //当前灵力
+4a8 //当前力量
+4ac //当前敏捷
+4b0 //血值上限
+4b4 //蓝值上限
+568 //身上的金钱
+56C //金钱上限
+3c  //当前角色X坐标 取整(float/10)+400
+40  //当前角色Z坐标 取整(float/10)
+44  // 当前角色Y坐标 取整(float/10)+550
+B04 //当前选中怪物 
这些是我找到的位置

这些位置找到以后就可以编写程序把对应位置的值读出来了。写程序相对简单一些,难在找数据的过程,全是汇编代码,一个一个的推敲,幸好有神器OD的存在。

如果需要这两个工具 大家可以去百度下Cheat Engine,OllyDBG


转载于:https://my.oschina.net/clownfish/blog/91265

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值