能力值:
(RANK:330 )
|
-
-
2 楼
若不是堆栈问题我把我自己卖给你.
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
esp ebp这2个寄存器是不允许使用的
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
MOV ESP, 0x1234567 //改变了堆栈的指向!
应该是这样吧:
mov ss:[esp], 0x1234567
MOVZX EAX,BYTE PTR DS:[0x12fd22]和MOVZX EAX,BYTE PTR DS:[0x12fd20+2]
我觉得上面应该是一样的,不一样就太难想象了!
|
能力值:
( LV6,RANK:90 )
|
-
-
6 楼
MOV ESP, 0x1234567
mov ss:[esp], 0x1234567
两个都不行哟
第一个堆栈会溢出的
第二个覆盖了返回地址
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
哈哈
区别是一个是[0x12fd22]一个是:[0x12fd20+2]
寻址方式不一样,前面的是直接寻,后面的是相对寻......
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
哈 回答都有意思 我如果先push esp,最后再pop esp呢 该怎么作呢
|
能力值:
( LV9,RANK:210 )
|
-
-
9 楼
mov ss:[esp], 0x1234567
跟
mov dword ptr[esp],0x1234567
在C里是等价的吗?
我理解的[ESP]空间是很大的哟,要定义一个宽度才可以写东西吧!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
都是高手,汇编语言都忒厉害了!希望能向大家学习!
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
学习中............
|
|
|