我正在尝试反汇编程序以查看系统调用汇编指令(我相信INT指令)和GDB处理程序,并编写了一个程序(见下文),用于打开和关闭文件.
我能够跟随调用与GDB打开,直到它执行了一个调用.
当我试图告诉GDB"反汇编0x ...."(调用地址)时,它回复"没有函数包含指定的地址".
是否有可能强制GDB以内存地址反汇编(或在尽可能好的汇编程序中显示它)?如果是这样,怎么样?
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE* f;
f = fopen("main.c", "r");
if (!f) {
perror("open");
return -1;
}
fclose(f);
return 0;
}
Run Code Online (Sandbox Code Playgroud)