Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right逆向工程工具chevron_rightELF 文件检查器ELF 文件检查器

ELF 文件检查器

在浏览器中检查 Linux 与 Unix 的 ELF 二进制文件:头部、节区、段、符号以及共享库依赖关系。

选择一个 ELF 二进制文件upload_file

点击浏览 或将文件拖放到这里

可执行文件、共享对象 (.so) 或核心转储 — 任意文件均可,无需特定扩展名

接受格式:*/*

相似工具

PE/EXE 检查器

PE/EXE 检查器

在浏览器中检查 Windows PE 格式的可执行文件和 DLL:COFF 头部、节区、导入、导出以及资源类型。

Mach-O 检查器

Mach-O 检查器

在浏览器中检查 macOS 与 iOS 的 Mach-O 二进制文件:架构、加载命令、段、节以及链接的库。

二进制字符串提取器

二进制字符串提取器

从任意二进制文件中提取可打印的 ASCII 和 UTF-16LE 字符串,支持字节偏移量、最小长度设置和实时过滤。

通用二进制检查器

通用二进制检查器

上传任意二进制文件,自动判断它是 ELF、PE、Mach-O 还是 WebAssembly,并在浏览器中查看真实摘要。

高斯泼溅对比

高斯泼溅对比

并排载入两份高斯泼溅场景,从视觉和数值两方面比较,并给出两者几何之间的真实距离。

文字转PDF

文字转PDF

将纯文本转换为PDF文档,可自定义字体、大小和页面布局。

调整图片大小

调整图片大小

将图片调整为自定义尺寸,同时保持质量。

apps

更多工具

浏览我们完整的免费在线工具集合。

本工具解析的内容

选择任意 ELF 二进制文件——可执行文件、共享对象(.so)或核心转储——本工具会像 readelf 一样完全在浏览器中解析它,并显示:

  • ELF 头部:类别(32/64 位)、字节序、类型(可执行、共享对象、可重定位)、目标架构和入口点。
  • 节区头部:每个节区的名称、类型、虚拟地址、文件偏移量和大小。
  • 程序头部(段):加载器在运行时映射的 LOAD、DYNAMIC、INTERP、NOTE 等段及其权限(R/W/E)。
  • 动态链接器解释器PT_INTERP),通常是 /lib64/ld-linux-x86-64.so.2
  • 符号表:本地调试符号 .symtab(剥离后的二进制文件中不存在)以及导出/导入的动态符号 .dynsym
  • 动态依赖NEEDED 共享库列表、若自身是库则显示其 SONAME,以及 RPATH/RUNPATH 搜索路径。
  • 该文件是否已剥离、是否位置无关(PIE)、是否为共享库

符号还原(demangle)

C++ 和 Rust 二进制文件会将类型信息编码进符号名中。当符号看起来被处理过(_Z..._ZN..._R...)时,本工具会在原始名称旁尽力显示还原后的名称。这是一个自行实现的解码器,覆盖了 Itanium C++ ABI 常见子集以及 Rust legacy/v0 方案——对于罕见结构,不保证与 c++filtrustfilt 完全一致。

使用场景

在运行下载的二进制文件之前,审查它实际链接了哪些库;确认构建产物是否为已剥离的发布版本;检查库的 SONAME 是否与文件名一致;或者无需安装 binutils 即可探索 ELF 内部结构。

隐私

一切都在浏览器中使用 JavaScript 本地完成,所选文件不会被上传到任何地方。