viernes, 31 de enero de 2014

Como saltarse las restricciones del antivirus de GMAIL

Hoy me he encontrado con que GMAIL no me deja descargarme un fichero zip sin cifrar adjunto a un correo porque me dice que es o tiene un virus. Resulta que no hay ninguna opción para desactivar esta característica, por lo que ya daba el archivo por perdido puesto que ya no está en las fuentes de donde lo saque antaño y ese correo era mi "copia de seguridad".


 Lo dicho,  ya lo daba por perdido cuando enredando en las opciones del correo (esa flechita a la derecha) me encuentro con la opción "Mostrar original" y mira tú por donde que se me abre una nueva pestaña y me aparece esto: 

Delivered-To: fakemail@gmail.com
Received: by 10.229.81.205 with SMTP id y13csp255757qck;
Wed, 28 Mar 2012 01:11:41 -0700 (PDT)
Return-Path: <fakename@gmail.com>
Received-SPF: pass (google.com: domain of fakename@gmail.com designates 10.204.154.210 as permitted sender) client-ip=10.204.154.210;
Authentication-Results: mr.google.com; spf=pass (google.com: domain of fakename@gmail.com designates 10.204.154.210 as permitted sender) smtp.mail=fakename@gmail.com; dkim=pass header.i=fakename@gmail.com
Received: from mr.google.com ([10.204.154.210])
by 10.204.154.210 with SMTP id p18mr8153100bkw.122.1332922300369 (num_hops = 1);
Wed, 28 Mar 2012 01:11:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:date:message-id:subject:from:to:content-type;
bh=UdtsC2qvL4LECqjoMLB3k3lq7uNkQ/SuYfgdTkeLnuQ=;
b=LITkrXen3pbzN5xu3cZotwf0wky5T8V9huIiqZRMGSqiHy+y9G5p4rmltylyJKk2Va
QuhRMcwTuocMg/4I4UJ/s8nU149ZLhsOwE3+6mx6JMSQ3bdOfbC/tByR7CcSWavLgnfD
j8l+sggEraZ8RypMFURjKRLOBsvrFtxoQbDrZ44MLsx8PqpICzx4hwNy+5KNtl9NGGfk
XbrEq8qf1rkDK96OXFEqAniXnun8BkWhftxe1gp9r43Imfk/XB4s5JWCPrfd+RE+mE/5
nxnI7snbW8Nws5bB3PbZ9JwUyBDSFvwAkd5nLA4SaVwGlOe/D3cLXg4L2MseBMAmZvYC
3QSQ==
MIME-Version: 1.0
Received: by 10.204.154.210 with SMTP id p18mr8153100bkw.122.1332922300299;
Wed, 28 Mar 2012 01:11:40 -0700 (PDT)
Received: by 10.204.185.203 with HTTP; Wed, 28 Mar 2012 01:11:39 -0700 (PDT)
Date: Wed, 28 Mar 2012 10:11:39 +0200
Message-ID: <CAPt_qQzRGGgGN-uySdvA66ZbHY_GD0tWefrBQC362LV12NHyJQ@mail.gmail.com>
Subject: Fihero to guapo
From: fakename <fakename@gmail.com>
To: DeeDee Ramone <fakemail@gmail.com>
Content-Type: multipart/mixed; boundary=0015175cdfa038fef504bc4928fc
--0015175cdfa038fef504bc4928fc
Content-Type: multipart/alternative; boundary=0015175cdfa038fef004bc4928fa
--0015175cdfa038fef004bc4928fa
Content-Type: text/plain; charset=ISO-8859-1
Renombrar a .zip
--0015175cdfa038fef004bc4928fa
Content-Type: text/html; charset=ISO-8859-1
Renombrar a .zip
--0015175cdfa038fef004bc4928fa--
--0015175cdfa038fef504bc4928fc
Content-Type: text/plain; name="ficheroZIP.txt"
Content-Disposition: attachment;
filename="ficheroZIP.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h0c3lq0m1
UEsDBBQAAAAAAMGZuj4AAAAAAAAAAAAAAAAPAAAAV2luZG93cyBMb2FkZXIvUEsDBBQAAAAIAPax
uj403lx/9REAADEpAAAXAAAAV2luZG93cyBMb2FkZXIvS2V5cy5pbmmU2EuPeyUYBvC9id9hEje6
eBIDhMtSQDiCKCByYFn9N1ovHZ2Ot+R8eFsdq07rwllMk4Zf6Tl9eHkP79z8vf3WO59+trXffthv
...
...   como 2 megas de texto más
...
AAgAwZm6PkJQ03K7NhcADAQ1ACEAJAAAAAAAAAAgAAAAkS4AAFdpbmRvd3MgTG9hZGVyL1dpbmRv
d3MgTG9hZGVyLmV4ZQoAIAAAAAAAAQAYAHiLALDQG8wBHin+r9AbzAEeKf6v0BvMAVBLBQYAAAAA
BAAEAKkBAACLZRcAAAA=
--0015175cdfa038fef504bc4928fc--
Coño! pero si es el fichero original codificado en Base64!
Pues lo copio, lo pego en un editor de texto, le quito los espacios y saltos de línea y lo guardo en mi disco como "C:\base64.txt".
 
Ahora en mi editor de textos favoritos creo un script en algún lenguaje que tenga facilidad para tratar ficheros y formatos de texto (perl, phython, etc), en mi caso CS-Script.
string info = File.ReadAllText("C:\\base64.txt");
byte[] byteArr = Convert.FromBase64String(info)
File.WriteAllBytes("C:\fichero.zip", byteArr);
File.Close()

Abro el archivo con el 7zip, lo descomprimo y va perfecto. No me fastidies más GOOGLE!!


3 comentarios:

  1. Si el "hombre que ríe" dice que esto es grande es que ha triunfado. XD

    ResponderEliminar
  2. El grande eres tú por resolver el problema (de no poder descargar el fichero) tan elegante y eficientemente.

    ResponderEliminar