2009-08-24 14 views
3

私は、協力していないベンダーが私たちのクライアントのために使用しているデータベースの署名用のフォーマットを持っています。私たちは彼らのシステムを置き換えています。誰でもこの画像フォーマットを識別できますか?

署名が開始:

0A000500010002000100020001000100010001000100010001000100D100010001004F0001000100 
01000100010001000100010001000100010001000100010001000100FF00FF00FF00010001000100 
01000100010001000100010001000100010001000100010001000100010001000100010001000100 
01000100010001000100010001000100010001000100010001000100010001000100010001000100 
01000100010001000100010001000100010001000100010001000100010001000100010001000100 
01000100010001000100010001000100010001000100010001000100010001000100010001000100 
010001000100010002001C0001000100010001000100010001000100010001000100010001000100 
01000100010001000100010001000100010001000100010001000100010001000100010001000100 
01000100010001000100010001000100010001000100010001000100010001000100010001000100 
01000100010001000100010001000100010001000100010001000100010001000100010001000100 
01000100010001000100010001000100010001000100010001000100010001000100010001000100 
01000100010001000100010001000100010001000100010001000100010001000100010001000100 
01000100010001000100010001000100DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00 
DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00 
C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000 
C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00 
DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00 
C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000 
C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00DA00FF00C100C000C100FF00 
DA00FF00C100C000C100FF00DA00FF00C100C000C100... 

は、複数の画像データを継続し、0100年代の長いシリーズで終わります。

どのようなファイル形式のアイデアですか?

ありがとうございました。

+1

データ・ダンプはどのようなものでしょうか?すべての2番目のバイトは00と表示されます。ファイル内に実際に何が入っているのでしょうか?それとも、データをどのように出力したかのアーティファクトでしょうか? –

+0

イメージですか?私はデジタル署名が単なる画像よりも進歩していると理解しました。もちろん、このデータはあまり進歩していません。 – ongle

+0

新しい画像を生成する方法はありますか?既知のソースデータをエンコーダに送ることは非常に強力な技術です。そうでない場合は、多くの異なる画像を比較して、模様を切り出してみましょう。 –

答えて

2

本当にシンプルな形式のようです。 0Aはヘッダーのようです。それは暗闇の値のペアのように見えますが、スペースの50%が無駄になっているようです。ファイルを投稿すると、私はコンバータを作成しようとするとうれしいです。

画像サイズが固定されているように見えるため、ファイル全体が必要です。少し手を加えることがあります。機密ではないイメージがありますが、それにはまだデータがありますか?

1

RAW、非エンコードの画像データのようです。 2次元バッファーにまっすぐにロードして何を得るのを見たことがありますか?ファイルをコピーし、foo.rawという名前をつけてPhotoshopなどで読み込みます。私の推測が正しければ、それはちょうど生の16bitのサンプルです、あなたはあなた自身の幅と高さを供給する必要があります。チャネルの数は、1×16ビットであってもよい。 tfinnigaが言うように、最初の2バイトはスキップしなければならないヘッダーです。

+0

私はそれをRAWとして保存し、いくつかのものにロードしようとします。ありがとう。 – PRMan

1

私はこのファイルフォーマットを見たことがありません...おそらく、「プライベートフォーマット」であり、デコードするのが簡単です。

編集:バイトは2(2「XX」16進数)のグループに配置されているように見える

2

16に埋め込まれた8ビットのA/D変換器(スキャナ)からの生のピクセル値、のように見えますビットワード、リトルエンディアン(x86)フォーマット。

ファイルはすべて同じサイズですか?それはあなたにイメージサイズへの強い手がかりを与えるでしょう。

6

データの最初の16かそこらのバイトを撮影して、ファイルにそれらを入れて、Linuxの「file」コマンドは言う:

$ file test.file 
test.file: PCX ver. 2.5 image data 
+1

うわー。 PCX。思い出。 –

+0

これはPCXのようには見えません。 3番目のバイトはエンコードであり、01hでなければなりません。 4バイト目はビット深度で、1,4,8、または24でなければなりません。PCXのマジックファイルエントリは、最初の2バイトのみを調べます。 –

+0

00が1バイトおきにあってはなりません。それらはAccess to SQL Server変換プロセスの成果物でした。私はそれを修正した。それから、PCXのように約10バイトほど見えますが、その後は戸惑うことになります。 – PRMan

関連する問題