El protocolo de Skype, “liberado” por Ingeniería Inversa
Disclaimer: A pesar de la forma en que está redactada ésta entrada, Funnix Blog no apoya ni incita a la Ingeniería Inversa, violación de patentes, de propiedad y esas cosas ilegales.
Se publica ésta info sólo con propósito informativo. El código está ahí por si alguien se interese en la noticia, o en los resultados de la investigación del independiente ruso. El hacer algo con el código proveído es responsabilidad de cada uno. Nosotros por nuestra parte, no pensamos darle ninguna utilidad.
Efim Bushmanov, un programador independiente ha publicado hoy en su blog Skype Open Source una porción del código fuente del protocolo de comunicaciones de Skype, que él mismo obtuvo por ingeniería inversa.
Según él, obtuvo código de las versiones 1.x, 3.x y 4.x del protocolo, e incluso dio a conocer algunos detalles:
Tienen una única chance para mirar dentro del protocolo interno y la encriptación. Lo que verán es que usa encriptación AES y RSA bastante fuertes, con infraestructura de llave pública. Todavía no hay un “enviar mensajes a skype” funcional. Además, ésto está basado en la versión 1.4 del protocolo, que ha cambiado un poco a lo que es ahora.
También, ha publicado una entrada con una porción de código de encriptación aritmética, según él la más compleja encriptación usada en Skype, cuya cabecera copiamos aquí:
/*
|*|
|*| Skype 4142 Decompression v1.002 by Sean O'Neil.
|*| Copyright (c) 2004-2009 by VEST Corporation.
|*| All rights reserved. Strictly Confidential!
|*|
|*| Date: 29.10.2009
|*|
*/
#include "skype_basics.h"
#pragma warning(disable:4311 4312)
Por último, les dejo los enlaces (extraídos del artículo original) para el que tenga tiempo y sepa cómo hacerlo se interiorice más en el corazón de la más popular aplicación de llamadas de la historia:
Parte 1 skype_part1_binaries.zip
Parte 2 skype_part2_ida.zip
Parte 3 skype_part3_source.zip
Blog: skype-open-source.blogspot.com
Y no se olviden, de comentar hoy éste post para ganarse una invitación a Tuenti!
/*
|*|
|*| Skype 4142 Decompression v1.002 by Sean O'Neil.
|*| Copyright (c) 2004-2009 by VEST Corporation.
|*| All rights reserved. Strictly Confidential!
|*|
|*| Date: 29.10.2009
|*|
*/
Quisiera hacer una aclaración: A pesar de la forma en que está redactada ésta entrada, Funnix Blog no apoya ni incita a la Ingeniería Inversa, violación de patentes, de propiedad y esas cosas ilegales.
Se publica ésta info sólo con propósito informativo. El código está ahí por si alguien se interese en la noticia, o en los resultados de la investigación del independiente ruso.
Yo, personalmente, no aconsejo seguir su ejemplo o su trabajo, para evitar exponerse a cargos legales.
Pingback: Skype - Foros Softonic