Foro de elhacker.net

Comunicaciones => Mensajería => Mensaje iniciado por: Jeronimo17 en 11 Julio 2013, 03:06 am



Título: WhatsApp Pidgin Plugin
Publicado por: Jeronimo17 en 11 Julio 2013, 03:06 am
Holas,

Intento usar whatsapp en Pidgin usando el plugin que ha hecho un tal David http://web.davidgf.net/page/39/whatsapp-on-your-computer:-pidgin-plugin parece que anda actualizado, no como la mayoría de clientes no oficiales de whatsapp actualmente.

El problema que tengo, es que no se como conseguir la contraseña de mi numero que puedo usar en un emulador de android (YouWave), he intentado capturar trafico con wireshark... proxys y no consigo nada solo

WA.............Android-2.10.763...................|...D......34xxxxxxxxx..m..-..B.&}.S|..oUm ... (después de la m cambia en cada login).



Por otro lado he mirado un achivo xml /data/data/com.whatsapp/shared_prefs/com.whatsapp_preferences.xml que he sacado del emulador de android que contiene un campo asi <string name="c2dm_reg_id">APA91... parece la contraseña cifrada  :(

¿Alguna idea de como conseguir hacer funcionar el plugin de pidgin con mi cuenta ya sea sacando la contraseña volviendo a registrar o lo que sea?

¿Y alguien lo tiene y le funciona u otro cliente no oficial para PC sin emulador?

Gracias a quien lea


Título: Re: WhatsApp Pidgin Plugin
Publicado por: Jeronimo17 en 18 Julio 2013, 20:21 pm
Funciona el plugin para pidgin de whatsapp  :), una vez tengas la contraseña de una cuenta propia.

La puedes sacar del movil que no sabría decir como o usar uno de estos API para registrar una nueva:

Yowsup teniendo instalado Python y unos cuantos paquetes necesarios y usar la consola de windows para ejecutarlo con Python, necesitas configurar un archivo con tu teléfono por ejemplo modificando config.example

y luego

Código:
yowsup-cli.py -c config.example --requestcode sms
para pedir el sms de verificacion

Código:
yowsup-cli.py -c config.example --register xxxxxx (x = codigo de sms recibido)

Si todo va bien debería mostrarte una contraseña que debes guardar para poder usar luego en pidgin con el plugin u otro programa

https://github.com/tgalal/yowsup/wiki/yowsup-cli




-------------------------------------------------------------------------------------------------



Otra alternativa algo mas compleja es WhatsAPI que usa php asi que necesitas instalar php y tambien puede usarlo desde la consola de windows cmd poniendo
Código:
php archivo.php

para registrar con esta API gracias a leer comentarios de la pagina oficial he creado un archivo php llamado solicitar.php con este contenido:

Código:
<?php
require_once('whatsprot.class.php');
$username = "34xxxxxxxxx";
$identity = strtolower(urlencode(sha1($username, true)));
$w = new WhatsProt($username, $identity, "Nick", true);
$w->Requestcode();


y este llamado registrar.php con el siguiente contenido

Código:
<?php
require_once('whatsprot.class.php');
$username = "34xxxxxxxxx";
$token = md5($username);
$nickname = "Nick";
$w = new WhatsProt($username, $token, $nickname, true);
$result = $w->registerCode("xxxxxx");
$password = $result->pw;
echo "Password is $password";

Ambos archivos deben estar en WhatsAPI-master\src\php, ejecutarlos desde ahí y por supuesto editarlos a vuestros datos donde las x  ;D

Si todo va bien debería mostrarte una contraseña que debes guardar para poder usar luego en pidgin u otro programa

https://github.com/venomous0x/WhatsAPI


Título: Re: WhatsApp Pidgin Plugin
Publicado por: tripex en 25 Agosto 2013, 02:43 am
Lo probé,  y funciona el plugin de pidgin para windows.

1° Tienes que descargar el plugin desde http://web.davidgf.net/nightly/whatsapp-purple/win32/ (http://web.davidgf.net/nightly/whatsapp-purple/win32/) (libreria dll last-whatsapp.dll) y copiarlo en la carpeta plugins donde esté instalado pidgin.
2° Configurar la cuenta Whatsapp en Pidgin. Seleccionar Protocolo Whatsapp, en el nombre de usuario poner el numero de teléfono móvil con código de país, sin el signo "+" al principio. En la password tienen que poner la contraseña que asigna Whatsapp, si no la conoces siempre puedes generar una nueva con WhatsAPI (Gracias a Jeronimo17por el dato  ;-), requiere PHP >= 5.3.0). https://github.com/venomous0x/WhatsAPI (https://github.com/venomous0x/WhatsAPI) Ejecutando el siguiente código php desde consola. Guardar como solicitar.php y ejecutar "php solicitar.php". En unos segundos recibiras una llamada o sms con el codigo de verificación que deberas modificar en el archivo registrar.php, que es el que finalmente nos entrega la contraseña que debemos poner en pidgin.
Código:
<?php
//NOTA: Guardar como solicitar.php
require_once('whatsprot.class.php');
$username = "YYXXXXXXXXX"; //YY = Cod. País XX=N° Telefono
$identity = strtolower(urlencode(sha1($username, true)));
$nickname = "Juanito Pérez"; //Cambiar por el nombre para mostrar en whatsapp
$w = new WhatsProt($username, $identity, $nickname, true); //Cambiar por el nombre para mostrar en whatsapp
$w->codeRequest('voice'); //voice: recibe el código de verificación con una llamada  -  sms: recibe código de verificación por mensaje de texto (no me funcionó con esta opción)
?>

Una vez tengas el código de verificación, reemplazarlo en el archivo registrar.php, y ejecutarlo con php. Con esto obtendras la contraseña de whatsapp.

Código:
<?php
//NOTA: Guardar como registrar.php
require_once('whatsprot.class.php');
$username = "YYXXXXXXXXX"; //YY = Cod. País XX=N° Telefono
$token = md5($username);
$nickname = "Juanito Pérez"; //Cambiar por el nombre para mostrar en whatsapp
$w = new WhatsProt($username, $token, $nickname, true);
$result = $w->codeRegister("XXXXXX"); //Cambiar las "X" por el Código de verificación recibido
$password = $result->pw;
echo "Password is $password";
?>

NOTA:
-En pidgin solo se mostrarán los grupos que tengas en whatsapp, si quieres hablar con un contacto en particular tendrás que agregarlo manualmente.

Accediendo desde Pidgin (FUENTE: http://kikefree.wordpress.com/2013/08/20/guia-usar-whatsapp-desde-pidgin-en-debian/ (http://kikefree.wordpress.com/2013/08/20/guia-usar-whatsapp-desde-pidgin-en-debian/))

* Si hemos realizado todos los pasos anteriores correctamente y tenemos la clave solo nos quedará introducir los datos en Pidgin como se muestra en la siguiente imagen:

(http://kikefree.files.wordpress.com/2013/08/whatsapp-acount.png?w=595)

Importante: Una vez registrados en Pidgin, nos daremos cuenta que no aparece ningún amigo en la lista, solo se verán los grupos en los que estamos (si estamos en alguno), asi que deberemos agregar los contactos uno a uno en la aplicación introduciendo el prefijo + número (Buddies > Add Buddy)

(http://kikefree.files.wordpress.com/2013/08/whatsapp-acount-add.png?w=595)
 
Eso es todo, espero les haya quedado claro y les sirva  ;)

Saludos!


Título: Re: WhatsApp Pidgin Plugin
Publicado por: imoen en 6 Septiembre 2013, 14:29 pm
Hola

Ya tengo php instalado , pero solo puedo lanzar php desde la caperta php , y la wAPI en otra carpeta.

asi copie el contenido de la carpeta a la raiz de php , y ejecuto el fichero registrar pero obtengo este fallo

call to undefined function curlt ()in c:\ blablala\php\whatsprot.class.php on line 1688

bueno que creo que no estoy haciendo bien la isntalacion de php pero no se como hacer varaibles o que pueda ejecutar php desde cualquier lado ..

bs imoen