我之前看过关于 ELF 魔法的讨论,最近是在这个安全堆栈交换问题中的评论。我之前已经看到它提到过,我在我自己的引导日志中也看到过它。但我不确定它是什么。
elf 上的手册页有点超出我的理解,因为我不使用 C 或更低级别的语言。
作为使用 Linux 作为日常操作系统的人,ELF 是什么?
我有一个图像档案,我会跟上。有时,我将它们从重新格式化的网站中提取出来,同时保持扩展名不变,最常见的是将 PNG 图像转换为仍然命名为“.png”的 JPG。有没有办法发现这种情况何时发生并自动修复?
在 Windows 上,我为此使用了 IrfanView,但这需要一个 Wine 包装器。
在file用于检查某些文件类型时,我注意到它似乎错误地将 C++ 文件标记为 C 文件:
$ file User.*
User.cpp: C source, ASCII text
User.h: C++ source, ASCII text
User.o: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped
Run Code Online (Sandbox Code Playgroud)
为什么它可以正确识别头文件,但不能正确识别 cpp 文件?