bsauce/kernel-exploit-factory

这个环境是不是不能用来调试?

Closed this issue · 7 comments

仓库中只有bzImage,没有vmlinux,是不是不能用来调试exp?

没有符号表也能调试,只是下断点更麻烦一点

似乎看不到指令
image

我准备自己编译一个vmlinux,想先问下大佬为什么没有把vmlinux放到仓库中。

1个vmlinux至少700M,我网速太慢了。你可以用 extract-vmlinux 生成一个不带符号表的 vmlinux。extract-vmlinux脚本你可以在网上搜到

$ extract-vmlinux ./bzImage > ./vmlinux

$ extract-vmlinux ./bzImage > ./vmlinux

我试过这样。用 https://github.com/bsauce/kernel-exploit-factory/blob/main/CVE-2020-8835/file/bzImage 和 extract-vmlinux脚本 生成了一个vmlinux。

我用这个生成的vmlinux去调试,仍然看不到指令。

  ➜  file gdb vmlinux
  ...
  (gdb) target remote :1234
  Remote debugging using :1234
  0xffffffff81aeacfe in ?? ()
  (gdb) disassemble
  No function contains program counter for selected frame.

$ x /20i $rip 我一般用这个反汇编