我试图通过破解来增强我对ASM的了解(差)。我偶然发现了一个奇怪的,一个ELF 32位 它的名字是" bootme",但如果我启动它,它会发生段错误。
我使用gdb并注意到段错是由于指令" CLI"。实际上,不允许用户(事件根)执行该指令。只允许内核。
这是我的问题: 如何执行此程序?
答案 0 :(得分:1)
此程序很可能意味着是引导加载程序或操作系统内核,因此您无法将其作为用户空间应用程序运行。如果它是一个操作系统内核,你可以创建一个grub或u-boot(很可能是GRUB,因为它是x86)映像并在虚拟机,模拟器或真实硬件上启动它。