是否有一种方法可以测试文件,如果我用chmod +x file
将其标记为可执行文件并用./file
运行,将导致操作系统执行该文件(或至少尝试执行该文件) ),而没有实际执行?
到目前为止,我有:
#!
。0x7f454c46
(ELF幻数)和e_type
(偏移量0x10
)是否为ET_EXEC
(0x0002
)。filetype
是否为MH_EXECUTE
。 (Mach-O格式稍微复杂一点,我还没有弄清楚filetype
的确切魔术数和偏移量。)有没有一种方法可以更轻松,更正确地进行此操作?