分割してメールで送られてきた画像ファイルをデコードする。¶
おまめちゃんのお宮参りのために、父親からこんなメールが送られて来ました。
(妹の名前)がお宮参りに着た着物の写真を送ります。
よければ、おまめちゃんのお宮参りに使って!
(snip)
--------_4F5C5649000000006A0F_MULTIPART_MIXED_
Content-Type: image/jpeg;
name="IMG_0874.JPG"
Content-Disposition: attachment;
filename="IMG_0874.JPG"
Content-Transfer-Encoding: base64
/9j/4Sn+RXhpZgAASUkqAAgAAAAKAA4BAgAgAAAAhgAAAA8BAgAGAAAApgAAABABAgAZAAAArAAA
ABIBAwABAAAAAQAAABoBBQABAAAAzAAAABsBBQABAAAA1AAAACgBAwABAAAAAgAAADIBAgAUAAAA
3AAAABMCAwABAAAAAgAAAGmHBAABAAAA8AAAAOoMAAAgICAgICAgICAgICAgICAgICAgICAgICAg
(snip)
普通ですね。2通目。
Subject: =?ISO-2022-JP?B?GyRCJCo1XDsyJGokTkNlSiobKEI=?= [2/4]
References: <xxxxxxx@example.com>
Message-Id: <xxxxxxx@example.com>
MIME-Version: 1.0
Content-Type: message/partial; number=2; total=4;
id="<xxxxxxx@example.com>"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.58 [ja]
LDtTou4fX+ppgisB/wAUuZ7hREBtDgnIQk9M+vWjVpxby2rYLQEfM8YzgfSmx3C8lLxISSsYHUdS
P60/7MtwiyRrgCMtj2AzmpaGiDS+NNEyFchNxRzgjnp7n6Uk0rEg4UMcEhDnFAmeh+FA6zTMhDkx
7cSDdtHqPftXC3V0kfiyISZY85Q/zpCTLVjEsHiaQsCVZcnHRef/AK9cb4uZoJxJKqxkH5ArZz7/
(snip)
と、いきなりbase64でエンコードされた文字列だけで始まるメールががが。3通目も同じで、最後の4通目は
jHUivCvFtm10bnKhkA+6DnNUjK/Y+f77TJdPlJCbo+pGOa51ZYvtEjFApGR6CqsTcoi4kFwBCn7s
MSSe341rOyw+RKC20tkfNyKQXPbfC9iBCs6oYwDyHPUVPqc0f2hw2IV5JIb73HApMaPMiWurgyh8
MVO5e9bumr9mu42IIG3bjNTqB3WmwgXAVE2s3BJbIHvXR6fbD7UqCQSsc52CpZSPWdD1Wa2litQT
BbHgzqxJDehH9frXvWi+LRb2bD78yjCs/A+v1qdzRRR6/Br0cptY45xKHwMoTgN3681vRSSC5Mki
kFcYxj5ge49qi1g5bH//2Q==
--------_4F5C5649000000006A0F_MULTIPART_MIXED_--
で終わってました。これでは用を成さないのでデコードしてみます。
まず、この4通のメッセージをソースで表示して、[1-4].txtで保存し、メールヘッダや本文を削除してbase64の文字列だけにします。一通目の
--------_4F5C5649000000006A0F_MULTIPART_MIXED_
Content-Type: image/jpeg;
name="IMG_0874.JPG"
Content-Disposition: attachment;
filename="IMG_0874.JPG"
Content-Transfer-Encoding: base64
と、4通目の
--------_4F5C5649000000006A0F_MULTIPART_MIXED_--
も削除します。
そして、base64コマンドでデコードします。
$ cat [1-4].txt | base64 -d > kimono.jpg
$ ls -l kimono.jpg
-rw-r--r-- 1 user user 2953927 3月 11 19:55 kimono.jpg
gthumbなどで確認するとちゃんと見られますね。
ちなみにもう一通送られてきた、背面の写真。よう30年近くもちゃんと保管してますなぁ。
それにしても、Becky!って、勝手に添付ファイル分割してくれるんですね。でも一般人だと分割しても元に戻す方法知らない気がするので、送った人は「画像見られないヨ!」と文句言われると思うんですけど、大丈夫なのでしょうかね。