我正在通过 GDB + KGDB + 两个虚拟机 + 串口调试 Linux 内核。
如果我们使用 GDB 来调试一个正常的程序,我们可以直接按 Ctrl+C 来中断程序的执行。
但是,当我将 GDB 连接到远程 KGDB 存根时,无论如何我都无法破坏远程计算机,除非我在远程计算机上使用以下命令:
echo g > /proc/sysrq-trigger
如何从本地机器上破解远程调试的 Linux 内核?
我正在通过 GDB + KGDB + 两个虚拟机 + 串口调试 Linux 内核。
如果我们使用 GDB 来调试一个正常的程序,我们可以直接按 Ctrl+C 来中断程序的执行。
但是,当我将 GDB 连接到远程 KGDB 存根时,无论如何我都无法破坏远程计算机,除非我在远程计算机上使用以下命令:
echo g > /proc/sysrq-trigger
如何从本地机器上破解远程调试的 Linux 内核?