1

ご存じかもしれませんが、SQLite ファイルからデータが削除されても、データはファイル内に残ります。16 進エディタを使用して表示できますが、SQLite または SQLite ビューアーには表示されません。

このデータをまだ判読できるように抽出するにはどうすればよいですか? ある種の perl スクリプトを考えていますが、SQLite がデータを見ることができず、16 進エディタでしか見ることができない場合、どうすればよいかわかりません。

何か案は?

ありがとうございました :)

4

2 に答える 2

0

Perl のHexDumpパッケージを使用できます。

次のコードは、16 進数を画面に出力します。ここで、FooFileは sqllite ファイルへのパスです。

use Data::HexDump;

my $f = new Data::HexDump;
$f->file("FooFile");
$f->block_size(1024);
print while $_ = $f->dump;
于 2012-04-17T04:00:34.567 に答える