Tiny Online Tools logoTiny Online Toolssearchツールを検索…grid_viewすべてのツール
ホームchevron_rightリバースエンジニアリングツールchevron_rightバイナリエントロピービジュアライザーバイナリエントロピービジュアライザー

バイナリエントロピービジュアライザー

スライディングウィンドウでファイルのシャノンエントロピーをプロットし、圧縮・暗号化・パックされた領域をセクション境界の重ね表示とともに可視化します。

任意のファイルを選択upload_file

クリックして選択 またはここにファイルをドラッグ&ドロップ

実行ファイル、アーカイブ、画像など、どんなファイルでも解析できます

対応形式: */*

ウィンドウサイズ64 B256 B1 KB4 KB

関連ツール

ELFファイルインスペクター

ELFファイルインスペクター

LinuxやUnixのELFバイナリを解析します。ヘッダー、セクション、セグメント、シンボル、共有ライブラリの依存関係をブラウザ上で確認できます。

Mach-Oインスペクター

Mach-Oインスペクター

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

PE/EXEインスペクター

PE/EXEインスペクター

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

バイナリ文字列抽出ツール

バイナリ文字列抽出ツール

任意のバイナリファイルから印字可能なASCIIおよびUTF-16LE文字列を抽出します。バイトオフセット、最小長の指定、リアルタイムフィルタリングに対応。

STEPアセンブリインスペクター

STEPアセンブリインスペクター

STEP、IGES、BREPファイルを読み込み、内部のアセンブリ構造を確認できます。サブアセンブリ、単一部品、各ノードの頂点数・三角形数・面数を表示します。

画像の境界線追加

画像の境界線追加

サイズ、色、スタイル、角丸を調整しながら、どんな画像にも自由に境界線を追加できます。

QR コードスキャナー

QR コードスキャナー

アプリ不要でブラウザから直接QRコードをスキャンできます。

apps

もっと見る

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

エントロピーが示すもの

シャノンエントロピーは、バイト列がどれだけ予測不可能かを、0(すべてのバイトが同じ)から1バイトあたり8ビット(限りなくランダム)までの尺度で測定します。このツールはファイル全体をスライディングウィンドウでエントロピー計算し、折れ線グラフとしてプロットするので、ファイルの「ランダムさ」がどこで変化するか一目で分かります。

  • 8に近い: 通常は圧縮データ、暗号化データ、またはすでにパック/難読化されたコード — 未知のバイナリを調査するリバースエンジニアが最初に着目する手がかりです。
  • おおよそ4〜6.5: 実行コードや一般的なデータに典型的です。
  • 0に近い: パディング、アライメントの隙間、または同一バイト値(多くはゼロ)の長い連続です。

セクションの重ね表示

このツールがファイル形式(ELF、PE(Windows)、Mach-O(macOS/iOS)、WebAssembly)を認識すると、サイト独自の検証済みフォーマットパーサーを再利用して、各セクションまたはセグメントの実際のバイト範囲をエントロピー曲線の背後に重ねて表示します。これにより、どのセクションが圧縮されているか、どのセクションがコードか、どのセクションがパディングかが正確に分かります。この重ね表示は、形式が確実に検出され、かつ正しく解析できた場合にのみ表示されます。未認識または部分的にしか解析できないファイルでも、セクションの文脈なしに完全なエントロピープロットは表示されます — そのことをツールは正直に伝えます。

ウィンドウサイズの選び方

小さいウィンドウ(64〜256バイト)は、通常はシンプルな実行ファイル内に埋め込まれた圧縮リソースのような短い高エントロピー領域に素早く反応しますが、グラフはノイズが多くなります。大きいウィンドウ(1〜4KB)は曲線を滑らかにし、ファイル全体の大まかな把握に向いています。

典型的な使用例

疑わしい実行ファイル内のパック/難読化されたセクションを見つける、ビルドの圧縮アセットが実際に高エントロピーになっているか確認する、あるいは単にファイルの各部分がどれほど「ランダム」かを探索するのに使えます。

プライバシー

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