反汇编测试
反汇编测试
测试代码
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
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