Tiny Online Tools logoTiny Online Toolssearchツールを検索…grid_viewすべてのツール
ホームchevron_rightリバースエンジニアリングツールchevron_rightバイナリ文字列抽出ツールバイナリ文字列抽出ツール

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

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

任意のファイルを選択upload_file

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

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

対応形式: */*

346812UTF-16LE文字列を含める

関連ツール

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

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

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

Mach-Oインスペクター

Mach-Oインスペクター

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

PE/EXEインスペクター

PE/EXEインスペクター

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

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

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

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

刺繍ファイルビューアー

刺繍ファイルビューアー

DST、EXP、JEF、PES、PEC刺繍ファイルを開いて、ステッチ、mmとインチの実寸、使用されている糸色を確認できます。

オーディオコンプレッサー

オーディオコンプレッサー

しきい値、ニー、比率、アタック、リリースを調整して音声にダイナミクス圧縮を適用します。

AVIF を PNG に変換

AVIF を PNG に変換

最新の AVIF 画像をブラウザ上でロスレスな PNG 形式に変換します。

apps

もっと見る

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

このツールが行うこと

このツールはファイルを1バイトずつ走査し、指定した最小長以上の印字可能文字の連続をすべて報告します。これは古典的なUnixコマンド strings -n <N> がASCIIテキストに対して行う処理そのものに加え、UTF-16LE(Windowsバイナリがワイド文字列リテラルやリソースによく使う1文字2バイトのエンコーディング。strings -e l -n <N> に相当)に対する同等の走査も行います。

バイトオフセットが重要な理由

各一致には、ファイル内の10進数と16進数のバイトオフセットが表示されます。逆アセンブラ、16進エディタ、セクションテーブル(このサイトのELF、PE、Mach-Oインスペクターを参照)と照合する際、オフセットを見れば文字列がファイルのどこにあるか正確にわかります。

操作項目

  • 最小長: 短くするとノイズが増えます(実際のバイナリデータでは、3バイトの印字可能文字が偶然連続することがあります)。長くするとエラーコードのような短くても意味のある文字列を見逃します。4〜8が妥当なデフォルトです。
  • UTF-16LE切り替え: ASCII/UTF-8のコンテンツだけに関心がある場合はオフにしてください。テキスト以外のバイナリデータが多いファイルではノイズをおよそ半分に減らせます。
  • フィルター: すでに抽出された文字列に対する大文字小文字を区別しないリアルタイムの部分一致検索です。大きなバイナリの中から特定のURL、エラーメッセージ、バージョン文字列、ライブラリ名を見つけるのに便利です。

こんな用途に

埋め込まれたURL、ファイルパス、エラーメッセージ、バージョン文字列、誤ってビルドに残された認証情報を見つけたり、逆アセンブラを使う前に未知のバイナリの概要をつかんだりするのに役立ちます。

制限事項

これはstringsのバイト印字可能連続の検出をASCIIとUTF-16LEについてのみ再現しています。UTF-8のマルチバイトシーケンスやUTF-16BE、その他のエンコーディングは対象外です。

プライバシー

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