网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月24日漏签0天
tc简单开发吧 关注:3,055贴子:11,429
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回tc简单开发吧
>0< 加载中...

内存。汇编显示EBP,这种数值怎样找

  • 只看楼主
  • 收藏

  • 回复
  • 剑仙十号
  • tc金仙
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
内存。汇编显示EBP,这种数值怎样找
陈大花 :
我找到怪物血值的来源。。。竟然是显示一种的。。。。。。。。。。。。
mov eax, dword ptr ss:[eax + 0x120]
mov eax, dword ptr ss:[EBP + 0x130]
遇到这种情况 要怎么找
冬去春来 :
@陈大花 你的方法不对
陈大花 :
在怪物血地址 下内存访问断点 然后依次找到来源。。这样不对吗
冬去春来 :
这样也没有问题,关键是你的执行力
类人猿 :
找数据,个人感觉还是 很多靠经验的
多看教程,看不同人的教程,不同人的分析技巧才行的
=======================================================
稳定。 :
地址的值 + 偏移值 = 下一级地址
缩句:值 + 值 = 下一级地址。
方括号 [ ],表示获取地址里面的值。
[eax + 0x120],代表寄存器eax存放的,是一个地址的值。
0x120是偏移值。
地址的值 + 偏移值 = 下一级地址,
方括号 [ ],代表获取这个“下一级地址”的值。
mov eax, **** //获取这个“下一级地址”的数值,再传递给eax。
=======================================================
mov eax, dword ptr ss:[EBP + 0x130]
原理相同。
EBP 代表栈底指针。EBP存放的是栈单元地址。可以这样说,EBP存放的是栈地址。
栈单元地址里面,又存放有内容。
子函数的调用,ESP永恒指向栈顶,而获取栈单元内容的任务,就交给EBP 来处理,通过[EBP + 0x**]、[EBP - 0x**] 来获取栈单元内容。
0x130是偏移值。
栈底指针~指向的值 + 偏移值 = 下一级地址,
方括号 [ ],代表获取这个“下一级地址”的值。
mov eax, **** //获取这个“下一级地址”的数值,再传递给eax。
=======================================================
打开OD窗口,查看OD右下角的栈窗口,查看EBP的值,
再往下,可以查看到EBP+0x130 这个地址。
[ ],表示取某个地址的值。
注意:地址的值 + 偏移值 = 下一级地址
缩句:值 + 值 = 地址。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回tc简单开发吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示