sábado, 12 de julho de 2008

quando os anexos de e-mail vem como base64

Não sei se já aconteceu convosco com alguma certa regularidade, dos mails aparecerem (principalmente por webmail) com anexos num texto codificado, ao invés de num link descarregável?

Codificados em formatos como base64 como da seguinte forma:


Content-Transfer-Encoding: base64
UEsDBBQAAAAIABatvDijFDmZewoAAPQkAAAFABUAcHQucG9VVAkAA0vDPUhMwz1IVXgEAOgDAACt
Wt1uG7kVvt+nYBIsaqMZ2XLin9UmwSaOk2YRZ4210yToFgE1Q0lcj0iV5Pgnd32APsRiLxYtkJui
vSnQm+pJ+ib9DjniUJYdzGQbILDEIb9DHp7v/I3usCNtXDWuhBXMGa5syZ3Uio20YWOlpyLLdalN
(,,,)


Na falta de programas de descompressão que poderiam ser úteis, e depois de alguma procura, encontrei uma linha de comando para o terminal que permite descodificar esses ficheiros.


perl -MMIME::Base64 -ne 'print decode_base64($_)' < file.base64 > file.bin


(informação obtida de: http://wvarner.blogspot.com/2008/06/base64-decode-to-file.html)

Sem comentários: