一連の10-30文字/数字をRAW形式でディスクに書き込むプログラムを作成しようとしています(OSが読み込むファイルではありません) 。おそらく私の試みをより明確にするために、もしあなたが16進エディタでディスクを開くと、10-30文字/数字が表示されますが、Windowsエクスプローラのようなファイルマネージャはそれを見ません(データはファイルではないので) 。ファイルシステムを破損させずにディスクにrawデータ "署名"を書き込む
私の目標は、一連の文字でディスクに "署名"し、自分のプログラムでその "署名"を読み書きできるようにすることです。私はNTFSが他のファイルシステムと同じようにNTFSフラグでパーティションに署名していることを理解しており、これらの重要な部分に署名を書き込まないように注意する必要があります。
C++/Cにディスクを低レベルで書き込むのに役立つライブラリがありますか?また、署名を書き始める安全なセクタを知る方法はありますか?これを絞り込むには、NTFS、FAT、FAT32、FAT16、およびexFATファイルシステムに書き込んでWindowsで実行するだけで済みます。すべてのリンクや参照は非常に高く評価されています!
編集:いくつかの調査の後、USBドライブではハッキングトリックを適用せずに1つのパーティションしか使用できないため、ユーザーにとってさらなる問題が生じます。これは残念なことに "パーティションのアイデア"を排除します。
"署名"を上書きしないようにファイルシステムを停止する計画はありますか? –
私の無知を実感しますが、それはそれを気にしませんか?ディスクの「先頭/先頭」に書き込んだ場合、新しいファイルはすべて「下」に追加されます。 – user99545
ファイルシステムは、ディスクで何でもできます。それがあなたが持っている理由です。実際には、ディスクの「トップ/スタート」は通常、ファイルシステムが最もアクティブな場所です - その最も基本的なデータ構造は通常そこに格納されています。 –