反汇编测试

反汇编测试

测试代码

int g(int x){
    return x+3;
}
int f(int x){
     int i = 1304;
    return g(x)+i;
}
int main(void){
    return f(8)+1;
}

使用gcc - g example.c -o example -m32指令在64位的机器上产生32位汇编,然后使用gdb example指令进入gdb调试器:


主函数的栈基址为0xffffd22c

原文地址:https://www.cnblogs.com/shoudeyunkaijianyueming/p/15521711.html