call xxx ->jmp xxx -> push ebp...
通过vs studio 查看汇编代码
练习1
编写一个空函数,没参数也没有返回值,并分析函数的反汇编.

这里在恢复环境之后,通过add手动恢复堆栈,之后检查堆栈,最后进行保底的mov esp,ebp 以及ret
练习2
编写一个函数能够对任意2个整数实现加法,并分析函数的反汇编.

练习3
编写一个函数,能够对任意3个整数实现加法,并分析函数的反汇编
int Plus2(int x,int y,int z); 调用之前的两个函数相加函数
int Plus2(int x,int y,int z)
{
int a = plus1(x,y);
int b = plus1(a,z);
}

练习03
编写一个函数,能够实现对任意5个整数实现加法(使用Plus1和Plus2).并分析一个函数的反汇编代码.
int Plus3(int a,int b,int c,int d,int e);

太大了 看不清楚 可以保存放大看