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の実行ファイルとDLLをPE形式で解析します。COFFヘッダー、セクション、インポート、エクスポート、リソースの種類をブラウザ上で確認できます。

Mach-Oインスペクター

Mach-Oインスペクター

macOSやiOSのMach-Oバイナリを解析します。アーキテクチャ、ロードコマンド、セグメント、セクション、リンクされたライブラリをブラウザ上で確認できます。

汎用バイナリインスペクター

汎用バイナリインスペクター

任意のバイナリファイルを読み込むと、ELF・PE・Mach-O・WebAssemblyのいずれかを自動判別し、ブラウザ上で実際の概要を表示します。

PST / OST インスペクター

PST / OST インスペクター

Outlook の PST・OST アーカイブを開き、フォルダーツリー、メッセージ一覧、ファイルヘッダーをブラウザーで確認します。

ガウシアンスプラット座標系コンバータ

ガウシアンスプラット座標系コンバータ

COLMAP・glTF・Unity・Unreal・Blender の座標軸規約のあいだでガウシアンスプラットを変換します。球面調和関数も一緒に回します。

テキストをPDFに変換

テキストをPDFに変換

プレーンテキストをPDF文書に変換します。フォント、サイズ、ページレイアウトをカスタマイズできます。

画像リサイズ

画像リサイズ

品質を保ちながら画像をカスタムサイズにリサイズします。

apps

もっと見る

無料オンラインツールの全コレクションを見る。

このツールが読み取る内容

実行ファイル、共有オブジェクト(.so)、コアダンプなど、任意のELFバイナリを選択すると、readelfと同じようにブラウザ内だけで解析し、次を表示します。

  • ELFヘッダー: クラス(32/64ビット)、バイトオーダー、種類(実行可能、共有オブジェクト、再配置可能)、対象アーキテクチャ、エントリポイント。
  • セクションヘッダー: 各セクションの名前、種類、仮想アドレス、ファイルオフセット、サイズ。
  • プログラムヘッダー(セグメント): 実行時にローダーがマップするLOAD、DYNAMIC、INTERP、NOTEなどのセグメントと、その権限(R/W/E)。
  • 動的リンカのインタープリタPT_INTERP)。多くは /lib64/ld-linux-x86-64.so.2
  • シンボルテーブル: ローカルデバッグシンボルの .symtab(stripped バイナリでは存在しません)と、エクスポート/インポートされる動的シンボルの .dynsym
  • 動的依存関係: NEEDED の共有ライブラリ一覧、自身がライブラリの場合の SONAMERPATH/RUNPATH 検索パス。
  • バイナリが stripped か、位置独立実行(PIE) か、共有ライブラリ かどうか。

シンボルのデマングル

C++やRustのバイナリは型情報をシンボル名にエンコードします。マングルされているように見えるシンボル(_Z..._ZN..._R...)については、生の名前と並べてベストエフォートでデマングルした形も表示します。これは独自実装のデコーダーで、Itanium C++ ABIの一般的な部分集合とRustのlegacy/v0スキームをカバーしていますが、特殊な構造では c++filtrustfilt と完全に一致するとは限りません。

活用例

ダウンロードしたバイナリを実行する前に実際に何にリンクしているか確認したり、ビルドがstripされたリリースバイナリを生成したか確認したり、ライブラリのSONAMEがファイル名と一致しているか確認したり、binutilsをインストールせずにELFの内部構造を調べたりするのに便利です。

プライバシー

すべての処理はブラウザ内のJavaScriptで完結します。選択したファイルはどこにもアップロードされません。