首页
社区
课程
招聘
[旧帖] [求助]数据入栈的问题?? 0.00雪花
发表于: 2008-3-20 20:19 2950

[旧帖] [求助]数据入栈的问题?? 0.00雪花

2008-3-20 20:19
2950
用的是Debug.exe

-A 100
0AF1:0100        MOV     AX,4141
0AF1:0103        PUSH    AX
0AF1:0104        MOV     AX,4242
0AF1:0107        PUSH    AX
0AF1:0108        MOV     AX,4343
0AF1:010B        PUSH    AX
0AF1:010C        INT     3
0AF1:010D

-R
AX=0000  BX=0000  CX=0000  DX=0000  SP=FF3F  BP=0000  SI=0000  DI=0000
DS=0AF1  ES=0AF1  SS=0AF1  CS=0AF1  IP=0100   NV UP EI PL NZ NA PO NC
0AF1:0100 B84141        MOV     AX,4141

-D FF20 FF3F
0AF1:FF20  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
0AF1:FF30  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................

-T
AX=4141  BX=0000  CX=0000  DX=0000  SP=FF3F  BP=0000  SI=0000  DI=0000
DS=0AF1  ES=0AF1  SS=0AF1  CS=0AF1  IP=0103   NV UP EI PL NZ NA PO NC
0AF1:0103 50            PUSH    AX

-T
AX=4141  BX=0000  CX=0000  DX=0000  SP=FF3D  BP=0000  SI=0000  DI=0000
DS=0AF1  ES=0AF1  SS=0AF1  CS=0AF1  IP=0104   NV UP EI PL NZ NA PO NC
0AF1:0104 B84242        MOV     AX,4242

-D FF20 FF3F
0AF1:FF20  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
0AF1:FF30  00 00 00 41 41 00 00 04-01 F1 0A 55 05 41 41 00   ...AA......U.AA.
将AX的值4141h入栈后,上面蓝色的是AX的值,但是前面那些红色的是什么意思??
-T
AX=4242  BX=0000  CX=0000  DX=0000  SP=FF3D  BP=0000  SI=0000  DI=0000
DS=0AF1  ES=0AF1  SS=0AF1  CS=0AF1  IP=0107   NV UP EI PL NZ NA PO NC
0AF1:0107 50            PUSH    AX

-T
AX=4242  BX=0000  CX=0000  DX=0000  SP=FF3B  BP=0000  SI=0000  DI=0000
DS=0AF1  ES=0AF1  SS=0AF1  CS=0AF1  IP=0108   NV UP EI PL NZ NA PO NC
0AF1:0108 B84343        MOV     AX,4343

-D FF20 FF3F
0AF1:FF20  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
0AF1:FF30  00 42 42 00 00 08 01 F1-0A 55 05 42 42 41 41 00   .BB......U.BBAA.
将AX的值4242h入栈后,上面蓝色的是AX的值以及上次的4141h,但是前面那些红色的是什么意思??
-T
AX=4343  BX=0000  CX=0000  DX=0000  SP=FF3B  BP=0000  SI=0000  DI=0000
DS=0AF1  ES=0AF1  SS=0AF1  CS=0AF1  IP=010B   NV UP EI PL NZ NA PO NC
0AF1:010B 50            PUSH    AX

-T
AX=4343  BX=0000  CX=0000  DX=0000  SP=FF39  BP=0000  SI=0000  DI=0000
DS=0AF1  ES=0AF1  SS=0AF1  CS=0AF1  IP=010C   NV UP EI PL NZ NA PO NC
0AF1:010C CC            INT     3

-D FF20 FF3F
0AF1:FF20  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 43   ...............C
0AF1:FF30  43 00 00 0C 01 F1 0A 55-05 43 43 42 42 41 41 00   C......U.CCBBAA.
将AX的值4343h入栈后,上面蓝色的是AX的值以及上次的4242h4141h,但是前面那些红色的是什么意思??

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 297
活跃值: (27)
能力值: ( LV13,RANK:380 )
在线值:
发帖
回帖
粉丝
2
对于堆栈来说,堆栈指针之上的数据区域才有意义。
堆栈之下的数据区域出现的数据和debug.exe程序的实现有关,要想深究,自己逆向吧。
不过,没有必要。
2008-3-20 20:34
0
游客
登录 | 注册 方可回帖
返回
//