此仓库用于提交逆向工程与软件安全课程作业
作业: 1、在vs中建立工程,修改编译选项,只保留 /ZI (调试)和pdb文件路径两个选项,增加禁用安全检查选项(/GS-)。 2、编译多个函数调用的示例代码。 3、下断点调试运行,观察反汇编、寄存器、内存等几个调试时的信息。 4、分析函数调用过程中栈的变化。解释什么是栈帧?ebp寄存器在函数调用过程中的变化过程,ebp寄存器的作用。 5、函数局部变量和参数的保存位置、访问方式是什么。 6、多层的函数调用,栈的变化情况,解释未赋初始值的局部变量的值是如何形成的。