反汇编测试

反汇编测试

测试代码

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

posted @ 2021-11-07 20:58  20191304商苏赫  阅读(29)  评论(0编辑  收藏  举报
Live2D