代码之家  ›  专栏  ›  技术社区  ›  PierreBdR

如何检查文件是否为DLL?

  •  2
  • PierreBdR  · 技术社区  · 16 年前

    我已经检查过幻数技术不适用于Linux,因为可执行对象和共享对象都有相同的数字。

    3 回复  |  直到 16 年前
        1
  •  9
  •   Community Mohan Dere    9 年前

    Unix(Linux和Mac OS X)命令 file 知道如何识别文件类型。

    man file

    man 5 magic 详细描述该文件,并应告诉您其所在位置。你可以进去看看,从里面拿出你需要的任何东西。和/或只是从源代码 文件


    二者都
    一个例子是 /lib/libc.so.6 (可执行的共享库)。
    -pie 标志可以用作共享库。看见 this 回答细节问题。

        2
  •  1
  •   Nikolai Ruhe    16 年前

    使用 file 工具(适用于Linux和Mac OS)。

        3
  •  0
  •   Heinrich Ulbricht    16 年前

    编写一个程序,尝试加载DLL-如果成功,它就是一个:)

    编辑:好,对于可执行文件,这也可能成功:-/