background image

复制代码

代码相当简单,就是定义几个指针变量,以及指针的指针的指针

变量(太绕口了,呵呵)

我们知道,C 的指针变量是一种特殊的变量,其只能存放变量地址

而且指针的指针变量也只能存

储指针的地址。

就像上面 C 代码。看下面反汇编代码。

假定 EBP=12ff80

 

1600401028  |.  C645 F8 61    mov     byte ptr [ebp-8], 

61  

170040102C  |.  8D45 F8       lea     eax, dword ptr [ebp-

8]

180040102F  |.  8945 F4       mov     dword ptr [ebp-C], 

eax           

1900401032  |.  8D4D F4       lea     ecx, dword ptr [ebp-

C]

2000401035  |.  894D F0       mov     dword ptr [ebp-10], 

ecx         

2100401038  |.  8D55 F0       lea     edx, dword ptr [ebp-