本教程讨论在
X64 CPU上执行代码的一些重要内容,例如编译器优化、异常处理、参数传递和参数的获取,并解释它们的密切联系。本篇文章涵盖了重要调试器命令,并介绍理解这些命令的输出结果的必要前置知识,强调
X64 CPU
X86 CPU的不同之处以及它如何影响
X64上的调试。篇末我们还会将所有内容串在一起,说明如何利用这些知识从
X64调用堆栈中获取基于寄存器的参数,克服在调试
X64代码时无法绕过的困难。本教程将逐步介绍上面所述内容,并利用图表、反汇编和调试器输出结果来深入了解关键点。希望读者能够很好地理解
X86 CPU上的工作原理,包括寄存器使用、堆栈使用和函数布局,以完成本教程的大部分内容。