一.实验步骤
1.跟踪分析一个execve系统调用内核处理函数并根据以下代码更新menu
cd ~/LinuxKernel
rm menu -rf
git clone https://github.com/mengning/menu.git
cd menu mv test_exec.c test.c
make rootfs
2. 代码修改后的部分如下:
3.再打开一个shell命令窗口进行gdb调试
cd LinuxKernel
qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -S -s
输入以上两行代码后qemu界面处于暂停状态:
再次打开一个终端界面,进入LinuxKernel文件夹下,输入gdb,连接vmlinux文件,并在三处设置断点:
4.查看elf文件hello的头部文件