5

正しくロードされない(再フォーマットを要求する)誰かから16GBのメモリカードを持っています。私はそれからjpegを取り除こうとしています。

dd内容をファイルにダンプするために実行しましたが、これは見事に機能しました。ファイルはマウントおよび読み取りされないため、内容が何らかの理由で破損しています。

16進エディターでダンプを開くと、そこにデータがあることがわかります。jpegの開始と終了のマーカー(FFD8とFFD9)を探すことで、最初の3つのjpegを手動で抽出できました。

ファイルをストリーミングし、オフセットを見つけてファイルをダンプするコードを書く前に、これを行うための既存の方法はありますか?簡単なグーグル検索では何も見つかりませんが、これまで何度も解決されたはずの問題を解決したくありません。

jpegを簡単に抽出できるソフトウェアまたはまともなライブラリ(Pythonは言語に精通しているのでいいですが)を知っている人はいますか?それとも自分でコードを書くほうがいいですか?

4

5 に答える 5

6

コンピューターフォレンジックカービングツールが必要です。

この問題には2つの明らかな選択肢があります。1つ目はオープンソースのphotorecです。2つ目は、商用ツールのAdroitPhotoForensicsです。私は何度も両方のツールを使用しました。Adroitは断片化されたファイルを回復し、誤検知を排除するためのより良い仕事をしますが、それは高価です。おそらく、photorecで大丈夫でしょう。

于 2012-02-26T17:27:05.357 に答える
3

これは私がPythonを使用してこれを行うために作成したプログラムで、画像データを含むファイルを読み取り、それを個々のファイルに分割します。

import hashlib

inputfile = 'data.txt'
marker = chr(0xFF)+chr(0xD8)

# Input data
imagedump = file(inputfile, "rb").read()

imagedump = imagedump.split(marker)

count=0
for photo in imagedump:
    name = hashlib.sha256(photo).hexdigest()[0:16]+".jpg"
    file(name, "wb").write(marker+photo)
    count=count+1
    print count

スクリプトは、見つかった画像にsha256ダイジェストで名前を付け、見つかったすべての写真が現在のディレクトリにダンプされます。

スクリプトをテストして、正しく機能しているかどうかを確認する方法は次のとおりです。入力cd ~/images/してからフォルダを作成mkdir testし、ディレクトリ内の単一のファイルにいくつかのjpegをダンプしてから、スクリプトを現在のディレクトリcat *.jpg > ./test/data.txtcd test配置してから、スクリプトを実行しpython extract.pyてjpegは現在のフォルダにジャンプします。

于 2013-10-20T22:20:57.487 に答える
0

さて、多くの検索の後、私はこれを見つけました:

http://www.digiater.nl/openvms/decus/vmslt02a/net/jpeg-extractor.html

16GBのカードにはたくさんのゴミがあります。バイト数が多いと、FFD8とFFD9が表示される可能性が高いと思います。これまでに50,000枚の画像が見つかりましたが、そのうちの多くは偶然にもjpegであり、画像ではありません。

これが、プログラミングを曲げて、必要のないときでもすべてをコーディングしようとする他の人に役立つことを願っています!

于 2012-02-25T18:09:48.953 に答える
0

WindowsにはプログラムFTKがあります

http://accessdata.com/products/computer-forensics/ftk

また、winhexhttp : //www.x-ways.net/winhex/index-e.htmlのような興味深いフォレンジックエディター

Linuxプラタフォームには、フォレンジックツールヘリックス(古い無料バージョンを検索する必要があります)の完全なセットを備えたフォレンジックディストリビューションがあります。cainesleuthキット

画像ファイルを追加する必要があります、ファイルの種類に応じてブラウザ機能があります

あいさつアルヴァロ

于 2012-03-02T07:25:58.780 に答える
0

効果的な写真回復ソフトウェアを使用すると、アクセスできないすべてのjpeg画像を簡単に回復できます。このソフトウェアは、元のファイル形式ですべてのデータを回復する助けを借りて、高度で洗練された技術をうまく備えています。

詳細については、http ://www.jpeg-recovery.org/undelete-lost-pct-images-after-cf-showing-memory-card-parameter-error-messageをご覧ください。

于 2013-05-03T06:16:15.757 に答える