原创 二进制-1

原创 二进制-1原创 二进制-1原创 二进制-1原创 二进制-1cmp text 对比命令

push 压栈

lea 是获取地址的指令 把后面那个的地址给eax的指令
原创 二进制-1RET =return差不多 pop eip 把栈顶所指向的值放到eip里面

eip就是下一条要执行的汇编指令

通常 ret上面有个leave leave相当于mov esp,ebp->pop ebp其实就是将栈回收的一个操作

条件转移的意思 j-jump

g-greater

e-equal

l-lease
原创 二进制-1inc加一

dec减一
原创 二进制-1原创 二进制-1原创 二进制-1原创 二进制-1pop eaxmov eax esp 就是把esp的地址放到eax第二部add esp把esp向栈底移动四个字节 就是地址加4

这种操作 原本esp所指向的内容没变,只是把esp的指针往下移动了四个字节

push eax就是压栈的过程

首先把eax的值放到内存里面去

也是分为两步 第一步把esp往栈顶移动四个字节开辟一个32位的存储空间然后把eax的值放到esp新增的32位地址的空间中也就是esp所指向的位置
原创 二进制-1