プログラミング
バイナリでのインタラクティブなパターン発見 (FF-16-TUI)
Interactive pattern discovery in binaries (FF-16-TUI) (github.com)
要約
FF-16-TUI (Find Frequent 16-bit Text User Interface) は、ファイル全体にわたって頻繁に出現する16ビットのローカルパターンを検出するインタラクティブな静的解析ツールです。このツールは、頻繁なパターンから構造を特定し、ファイルレイアウトを理解するのに役立ちます。テキストベースのユーザーインターフェースを備え、キーボードショートカットでヘキサダンプ、パターン、フィルターパネルを操作できます。
全文翻訳
FF-16-TUI (Find Frequent 16-bit Text User Interface)
FF-16-TUIは何をしますか?
FF-16-TUIは、ファイル全体にわたって頻繁に出現するローカル16ビットパターンを検出するインタラクティブな静的解析ツールです。これは、頻繁なパターンから構造を特定し、ファイルレイアウトを理解するのに役立ちます。
テキストユーザーインターフェース
コマンドラインの使用法
ff-16-tui [ファイル名] [-d <ファイル名>] <ファイル名> 対象ファイル
-d <ファイル名> 辞書ファイル (デフォルト: dict.csv)
キーボードショートカット
ヘキサダンプパネル:
キー 機能
← 前のバイト
→ 次のバイト
↑ 前の行
↓ 次の行
PgUp 前のページ
PgDn 次のページ
Home ファイルの先頭
End ファイルの末尾
パターンパネル:
キー 機能
0 パターンをハイライト (最も頻繁)
1 パターンをハイライト
2 パターンをハイライト
3 パターンをハイライト
4 パターンをハイライト
5 パターンをハイライト
6 パターンをハイライト
7 パターンをハイライト
8 パターンをハイライト
9 パターンをハイライト (最も頻繁でない)
フィルターパネル:
キー 機能
q 最小ギャップを増やす
s 最小ギャップを減らす
w 最大ギャップを増やす
s 最大ギャップを減らす
e セットビットの最小値を増やす
d セットビットの最小値を減らす
r セットビットの最大値を増やす
f セットビットの最大値を減らす
t しきい値を増やす
g しきい値を減らす
用語
用語 説明
Ones パターンでセットされているビット数。
Freq パターンの頻度。
Dict パターンの辞書エントリ。