1

エンコードされた .bmp ファイルであるはずの文字列を含む xml ファイルがあります。ただし、これがどのようなコーディングであるかはわかりません (xml ドキュメントでは UTF-8 と書かれていますが、そうではありません)。

ここに文字列の一部があります:

Qk1OHQAAAAAAAD4AAAAoAAAAKAEAALoAAAABAAEAAAAAAAAAAADEDgAAxA4AAAIAAAACAAAAAAAA////////////////////////////////////////////////////////AAAA//////////////// /////////////////////////////////wAAAP////////////////////////////////////// //////////8AAAD

またはそれ以降の文字列:

AAAA/////f/v9/9//v/////v+///e//////7////+B////P//////wAAAP////7/9/v/v/7/ ////9/v//7v//////f///4f////8//////8AAAD

これがどのようなコーディングなのか、または.bmpファイルに戻す方法についてのヒントをいただければ幸いです。

4

1 に答える 1

1

@Shyam のコメントを拡張するには。これは base64 でエンコードされている可能性があります。したがって、エンコードされた文字列に関連する xml コンテンツだけをコピーして貼り付ける必要があります。次に、それを base64Input という名前のファイルに入れます

base64 -d < base64Input > base64Output

base64Output は、表示可能な bmp イメージ ファイルになります。bmp が Web ページの一部である場合は、単純に xml/Web ページ全体を base64 でデコードし、Web ブラウザーで表示してから bmp 画像を取得できます。

base64 コマンドは通常、Linux ではデフォルトで使用できます。Windows を実行している場合は、base64 エンコーダー/デコーダーをダウンロードできます。-d フラグは、指定したファイルをデコードすることを指定します。私の最初のファイル名は紛らわしかったので、ファイル名を編集して base64Input と base64Output をより意味のあるものにしました。< と > は、標準のリダイレクト操作です。base64 コマンドは base64Input ファイルを読み取り、デコード結果を base64Output ファイルに出力します。

于 2013-11-14T12:38:19.997 に答える