当前位置: 首页 > news >正文

使用武器CALL

事先在游戏里,把武器放在包裹的第1格子上,
bp send,回到游戏里点,右键使用这个物品,OD断下来,复制 返回到 elementc.
 
0012EB9C   005869B2  返回到 elementc.005869B2 来自 elementc.0058E8A0
0012EBB0   00588B1F  返回到 elementc.00588B1F 来自 elementc.00586980
0012EBEC   005A8345  返回到 elementc.005A8345 来自 elementc.00588A70
0012EBFC   0058DF6A  返回到 elementc.0058DF6A 来自 elementc.005A8310
0012EC14   0045559B  返回到 elementc. 0045559B 来自 elementc.0058DF40
0012EC38   00458BE8  返回到 elementc.00458BE8 来自 elementc.00493F60
0012EC50   004D8A2C  返回到 elementc.004D8A2C 来自 elementc.004553B0
0012EC70   006D484A  返回到 elementc.006D484A
0012EC98   006D47CA  返回到 elementc.006D47CA 来自 elementc.006D47F0
0012ECBC   006C85CD  返回到 elementc.006C85CD 来自 elementc.006D47A0
0012ECD0   006D11E5  返回到 elementc.006D11E5
0012ED2C   006C8993  返回到 elementc.006C8993 来自 elementc.006D0C60
0012EDA0   0054E64F  返回到 elementc.0054E64F 来自 elementc.006C85D0
 
 
 
 
前2个地址一定不是,从头开始看特征,ctrl+F9,从第3个返回的地址开始试,
通常第4个第5个就是
 
0045558C    8B4C24 38       MOV ECX,DWORD PTR SS:[ESP+38]            ; 堆栈 SS:[0012EC58]=00000000,ecx=015
00455590    56              PUSH ESI                                 ; ESI=00000000
00455591    51              PUSH ECX                                 ; ECX=00000000,武器所在的包裹位置
00455592    8B4C24 1C       MOV ECX,DWORD PTR SS:[ESP+1C]            ; 堆栈 SS:[0012EC34]=04724BF0=dd [924e0c]+20,ECX=0
00455596    E8 A5891300     CALL elementc.0058DF40
 
 
给带参数处下个断点,看参数是什么
[注意,这个[esp+38],怎么追踪]
[ 注意,这个[esp+1c],怎么追踪]
[这个是怎么追来的dd [924e0c]+20 ]
 
测试找到的CALL是否正确
mov eax,[924e0c]
mov eax,[eax+20]
push 0
push 0
CALL 0058DF40
 



通过 Wiz 发布



转载于:https://www.cnblogs.com/xe2011/archive/2012/05/30/2525906.html

相关文章:

  • VB.NET Frm的hide close dispose
  • SetWindowRgn文字窗体
  • redis内存示意图
  • Spring最佳实践-9.1 集成邮件服务
  • java 并行 用happen-before规划重新审视DCL
  • 排序规则在全角与半角处理中的应用
  • 细节解密NDIS协议驱动为什么能捕获到发送包
  • Geofence是什么
  • 语音的前置处理(一)
  • 关于成都局2012年春运期间客票预售期调整的通知
  • 经典JavaScript正则表达式实战
  • [转载]给网游写一个挂吧(二) – 启动外挂上
  • 2012/6/19
  • Metro AppBarButtonStyles中按钮样式名称收集
  • [译]Kinect for Windows SDK开发入门(三):基础知识 下
  • [nginx文档翻译系列] 控制nginx
  • eclipse(luna)创建web工程
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JDK 6和JDK 7中的substring()方法
  • mysql innodb 索引使用指南
  • npx命令介绍
  • PAT A1050
  • React中的“虫洞”——Context
  • REST架构的思考
  • Tornado学习笔记(1)
  • uva 10370 Above Average
  • vue-cli在webpack的配置文件探究
  • 阿里云购买磁盘后挂载
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 检测对象或数组
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 浏览器缓存机制分析
  • 实现菜单下拉伸展折叠效果demo
  • 小而合理的前端理论:rscss和rsjs
  • 以太坊客户端Geth命令参数详解
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​Python 3 新特性:类型注解
  • #微信小程序:微信小程序常见的配置传旨
  • (HAL库版)freeRTOS移植STMF103
  • (python)数据结构---字典
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (转)h264中avc和flv数据的解析
  • (转)关于多人操作数据的处理策略
  • (转)用.Net的File控件上传文件的解决方案
  • .NET 命令行参数包含应用程序路径吗?
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • ::什么意思
  • [ 蓝桥杯Web真题 ]-布局切换
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [AX]AX2012 AIF(四):文档服务应用实例
  • [BUG] Hadoop-3.3.4集群yarn管理页面子队列不显示任务
  • [ccc3.0][数字钥匙] UWB配置和使用(二)