ご存じかもしれませんが、SQLite ファイルからデータが削除されても、データはファイル内に残ります。16 進エディタを使用して表示できますが、SQLite または SQLite ビューアーには表示されません。
このデータをまだ判読できるように抽出するにはどうすればよいですか? ある種の perl スクリプトを考えていますが、SQLite がデータを見ることができず、16 進エディタでしか見ることができない場合、どうすればよいかわかりません。
何か案は?
ありがとうございました :)
Perl のHexDumpパッケージを使用できます。
次のコードは、16 進数を画面に出力します。ここで、FooFileは sqllite ファイルへのパスです。
use Data::HexDump;
my $f = new Data::HexDump;
$f->file("FooFile");
$f->block_size(1024);
print while $_ = $f->dump;