Pythonプログラムの助けを借りて、パーティションから削除されたデータを回復したいと思います。
削除時にファイルの inode 情報のみが削除され、削除時に該当ビットは 0 で上書きされないことがわかります。しかし、そのパーティションにアクセスしてそこからデータを取得する方法は?
ファイル削除の問題を処理したい。 ext4ファイルシステムを使用しています。
これはサイバーフォレンジックコースの一部です。しかし、先生はこれを行う方法を知りませんでした。私たちは回復のために既製のツールを使用するように頼まれましたが、ソースを見ることができなかったので、学生としては理解できませんでした。だから私はそれに対応する回復ツールを書くことができたらと思います。
答え1
既存のツールから始めることをお勧めします。すべてオープンソースなので、どのように書かれたのかを見ることができます。
最初から独自のユーティリティを作成したい場合は、次のページを読んで理解することから始めることをお勧めします。
https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout
このページは不完全であり、実際のカーネルドライバコードを参照する必要があるかもしれません。