《逆向工程核心原理》笔记(3)——基础部分小结 发表于 2015-12-15 | 分类于 逆向解密 函数调用使用栈,一般是这样的结构pusb eaxpush …call …push ebpmoe ebp esp…pop ebpret push传参,对象或字符串类型传地址。返回值在寄存器,或者传递的地址会被直接操作 函数调用约定cdecl(C语言默认方式)调用者(父函数)负责清理esp stdcall _stdcall关键字编译源码被调用者自己清理esp, fastcall类似stdcall,区别是是通过ecx和edx传参