dilluns, 17 de desembre del 2007

RECUPERAR FITXER ADJUNT DANYAT

A vegades, per no sé ben bé quin motiu, passa que rebem un fitxer adjunt en un mail com a una parrafada de text d'un estil semblant al següent:

Content-Type: application/msword;
name="FitxerSuperImportant.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="FitxerSuperImportant.doc"
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAB
AAAAIQAAAAAAAAAAEAAAIwAAAAEAAAD+////AAAAACAAAAD/////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
///////////////////////spcEAOSAJBAAA8BK/AAAAAAAAEAAAAAAABAAA
ywUAAA4AYmpiav3P/c8AAAAAAAAAAAAAAAAAAAAAAAAKDBYALg4AAJ+lAACf
pQAAywEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAAAAAA
AAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAA


I kuan veus això flipes i dius, "me cago en toooo" "perquè no hauré fet una copia al disc!!!" juas!

Bé, després de força estona buscant i provant diversos mètodes que no m'han funcionat, la manera de recuperar el fitxer és la següent:
(En aquest cas el fitxer és un .doc i ho fem sobre windows)
Hem de descarregar una aplicació (base64) i descomprimir-la a la carpeta: "C:\WINDOWS\system32"

Un cop disposem d'aquest programet win32, seleccionarem la parrafada (la part il·legible, tan sols) i la copiarem dins un nou document que guardarem al nostre "Escriptori" (de win) com a "documentXuky.uue", per exemple.

Llavors, mitjançant la consola de windows, ens situarem a l'escriptori i entrarem la següent comanda:

"base64 -d documentXuky.uue documentbo.doc"

Diria que el més important és que el fitxer destí sigui del tipus que era el document original que s'havia adjuntat al mail. Tan sols ho he provat amb un doc, però suposo que si ho fem amb altres fitxers que segueixen la mateixa codificació que en aquest cas, funcionarà igual.