だから私はさまざまな種類のファイルシステムを詳しく見て、起動可能なUSBをたくさん作ってきました... Macでこれをやってきましたが、接続してもすべてを散らばっています。ディスクを初期化するか、一部のメタデータファイルでランダムに上書きした後です。これが私の好奇心を刺激し、より詳細に調査を始めました。
私はddを使ってディスクにファイルを書き、Pythonで解析し、最初から(n)バイトを測定し、1行のコードを書いて出力を解析しました。
デフォルトでは、ディスク上の特定のアドレスから始まり、特定のアドレスまで生データを読み取ることができるようにしたいです。コマンドラインでこれを実行して文字列を見つけるか、別のセクタを別のファイルに簡単に書き込むことができます。これを行うための既存の標準ツールはありますか? (これは必ずしなければならないことの一つのようですが…以前は間違っていたことがあります。)
答え1
dd
ディスクの一部を読み書きできます。パラメータを使用してbs
計算するブロックサイズを定義し、skip
(読み取り時)またはseek
(書き込み時)開始位置を定義し、count
読み取るブロック数を定義します。また、iflag=fullblock
短い読み取りで驚きを避けるために指定する必要があります。