我有一个从路由器 (MSB MIPS) 获取的 .ko 文件,我正在尝试使用 IDA 调试其中的特定功能。
因为我不能只用 QEmu “运行”ko 文件,所以我试图改变它的头文件,让 QEmu 认为它是一个 ELF 可执行文件。通过这样做,我能够运行并与 IDA 连接(当然有警告),但是当我在函数中执行第一步时,我得到了“SIGSEGV”信号。
我的设置是:
带有静态编译的 qemu-mips 的 Ubuntu 主机
带有 IDA PRO 的虚拟机
顺便说一句,我试图调试的功能没有使用任何硬件。
我希望你能指出我正确的方向。