看流星社区

 找回密码
 注册账号
查看: 2753|回复: 2

逆向分析游戏基址时出现ESP这总情况怎么分析

[复制链接]

该用户从未签到

发表于 2013-5-2 21:32:47 | 显示全部楼层 |阅读模式
逆向分析游戏基址时出现 LEA ECX,DWORD PTR SS:[ESP+4]   ESP是指针,随时都会变 ,这句代码的意思是把  栈ESP+4 的地址值给ECX ,那个这地址值怎么得到,这个值每次都是一样的吗?

该用户从未签到

发表于 2013-5-2 21:39:16 | 显示全部楼层
一般也就3种找法
1.找 mov [esp+4],eax  这类型的,对这ESP+4写入数据的语句
2.往上找CALL,看CALL内部是否有 mov [esp+4],eax  这类型的
3.返回上一层找CALL的参数,你可以对比下CALL参数的值,看那个相同~

希望对你有用~

该用户从未签到

 楼主| 发表于 2013-5-3 12:34:00 | 显示全部楼层
回复 2# 小小思维


    谢谢,假如 现在基址写法是  [ecx+18]+10,
   如果向上层找,找到mov [esp+4],eax  
   那么此时的表达式应该怎么写,变成了[eax+18]+10么,为什么?
  不是取ss:[esp+4]的地址值么,而mov [esp+4],eax 的意思是把eax的值传给地址为[esp+4]  里面的内容,而不是
[esp+4] 的地址
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-3 19:15

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表