Java教程

反汇编测试

本文主要是介绍反汇编测试,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

反汇编测试

编译执行参考网站

使用命令:gcc - g example.c -o example -m32

测试代码:

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

开始调试:


push


mov


sub


call


add


movl


pushl


call


add


mov


add


leave


eip(rip),ebp(rbp),esp(rsb),eax(rax)的值和栈的变化情况:

这篇关于反汇编测试的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!