首页
社区
课程
招聘
[旧帖] [求助]esp变红说明什么 0.00雪花
发表于: 2010-3-8 16:28 2147

[旧帖] [求助]esp变红说明什么 0.00雪花

2010-3-8 16:28
2147
看下面的方法两个疑惑:
1、esp变红说明什么
2、为什么要下断word,为什么不断其它的那些断点

方法二:ESP定律法
1.开始就点F8向下走,注意观察OD右上角的寄存器中ESP有没突现(变成红色)//esp变红说明什么
2.在变红的ESP上,单击右键-->数据窗口中跟随
3.在左下窗口第一行,选中下断的地址代码,断点--->硬件访--->WORD(字)。//为什么要下断word,为什么不断其它的那些断点
4.按一下F9运行程序,直接来到了跳转处,按下F8向下走,就到达程序OEP。

强调一下:寄存器esp变红,是指左侧关键句pushad下下面,单步走突变的。在pushad上面变红不算。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 78
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
学习,不过没弄懂楼主的主要目的
2010-3-8 16:30
0
雪    币: 16
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
说esp变红后要设置断点,就是想知道esp变红说明什么
2010-3-8 16:37
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
1,变红说明ESP的值发生变化
2,只要是硬件访问断点,WORD DWORD都行
2010-3-8 16:45
0
雪    币: 129
活跃值: (333)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
xed
5
说明你要注意了
~~
2010-3-8 16:59
0
雪    币: 16
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
为什么发生变化了就要下断点
2010-3-8 17:54
0
雪    币: 246
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
esp是堆栈栈顶指针,ebp是堆栈基址,应该是这样吧,呵呵。
一般的压缩壳在文件运行前要提供和未加壳运行时一样的环境,所以要保存各个寄存器的值
用的是pushad,即保存所有寄存器的值
因此esp会变化
我的理解是这样
2010-3-8 18:22
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
esp定律和esp变红没有任何关系
2010-3-8 18:50
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
9
lz问了好多帖子
学习方法有问题

真的会变色? 我下次得注意看看.
2010-3-8 18:51
0
雪    币: 43
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tjn
10
我还么碰到过
2010-3-8 20:40
0
雪    币: 245
活跃值: (93)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
11
因为快被脱了 所以esp害羞了
2010-3-8 21:11
0
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
楼主问的问题经典啊我也有此一问
2010-3-8 21:46
0
雪    币: 348
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
esp是堆栈平衡法,貌似和变色无关吧

变红 变蓝是可以自定义的界面。

想了解为什么要下word dword 在论坛里找od断点机制,看完就懂了。
2010-3-8 21:57
0
雪    币: 119
活跃值: (10)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
14
ESP定律是利用了堆栈平衡,我的理解是壳程序在执行前堆栈指针指在什么位置,执行完毕之后还会恢复到什么位置,已使得被加壳的程序代码可以正常运行。第一次变红代表的是壳程序刚开始运行时的堆栈的位置,那么再次访问同一位置的时候很可能是到达壳代码即将执行完的位置,将要执行被加壳代码的地方了,简单的壳在被断下之后再跟一跟就到OEP了。(对壳和硬件断点都没怎么理解,只是凭感觉瞎写了,有不对的地方请大虾指正)
2010-3-8 23:23
0
雪    币: 16
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
有些明白了,谢谢,这个问题感觉不少人也是糊里糊涂的
2010-3-9 14:21
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
6#正解..至少对于初学的我们来说  一看就明白...支持!
2010-3-11 10:37
0
游客
登录 | 注册 方可回帖
返回
//