Al contrario que otros métodos que hacen uso del Android SDK, máquinas virtuales o cualquier otro tipo de emulación/virtualización, este método utiliza únicamente pidgin y uno de sus muchos plugins que nos da acceso a la red de Whatsapp como si del cliente nativo se tratase, sin tener que lidiar con Java u otras tecnologías de la misma índole.
En primer lugar, es evidente que tendremos que instalar Pidgin y algunas librerías para poder hacer funcionar posteriormente el script que nos ayudará a registrar el nuevo "teléfono" desde el que nos vamos a conectar.
Archers
Gracias a AUR la cosa se simplifica bastante, ya que tanto el plugin como el script de yowsup están disponibles allí
pacman -S pidgin
yaourt -S python2-yowsup-git python2-argparse yowsup-client-git
Lista la parte de la instalación/compilación, sólo queda configurar y usar
Debianeros
Toca trabajar un poquito más
aptitude install python2.7 python-dateutil python-argparse pidgin libglib2.0.0 libglib2.0-dev libpurple-dev git make g++
Descargamos los scripts y el plugin con git
git clone https://github.com/davidgfnet/whatsapp-purple.git
git clone https://github.com/tgalal/yowsup.git
Compilamos el plugin de Pidgin y lo colocamos en su lugar
cd whatsapp-purple
make; make install
cp -rf libwhatsapp.so /usr/lib/pidgin/
cd..
y finalmente damos permisos al script de configuracion/autentificación
chmod +x yowsup/src/yowsup-cli
Lista la parte de la instalación/compilación, sólo queda configurar y usar
Configurar la cuenta y usar el cliente
Para poder hacer uso de Whatsapp desde Pidgin necesitaremos configurar primero el script de Yowsup para registrar nuestro nuevo "teléfono" o hacernos pasar por el que utilizamos habitualmente para acceder a esta red de mensajería instantánea.
Creamos una archivo de configuración, por ejemplo whatsapp_config.txt dentro de la carpeta de yowsup
cd yowsup/src/
nano whatsapp_config.txt
En su interior debemos añadir la siguiente información:
cc=54 #Código internacional del país desde el que conectamos ej. Argentina = 54
phone=549113124318 #Nuestro número de teléfono. Se agrega primero el código de área internacional, más el numero de teléfono con el prefijo 011 sin el 0.
id=FFFFFFFFFFFFFFF #Identificación del teléfono. IMEI o dirección MAC en el caso de los iPhone
password= #Contraseña. Como aún no estamos registrados la dejamos en blanco.
NOTA Si nunca nos hemos conectado a esta red de mensajería desde un teléfono real, no será necesario que rellenemos la id pues no habría conflicto.
Una vez hayamos rellenado todos los campos necesarios y guardado la información, utilizaremos esta configuración para solicitar el alta en el servicio.
Para eso haremos uso del script yowsup-cli, indicándole la ruta hasta nuestro archivo de configuración, que en el caso del ejemplo ha sido creado en el home:
./yowsup-cli -c whatsapp_config.txt --requestcode sms
Pasados unos instantes (no desesperen si tarda un poco más de la cuenta), nos llegará un SMS con un código de activación de Whatsapp, que ahora tendremos que indicarle al script para que nos de por fin nuestra clave real de acceso a Whatsapp.
./yowsup-cli -c whatsapp_config.txt --register XXX-XXX
NOTA Como imaginarán, el código XXX-XXX es el que acabamos de recibir en nuestro teléfono vía SMS.
Si todo ha salido bien el script les devolverá un mensaje con todos nuestros datos, incluida la contraseña real del servicio (pw: ) que podremos utilizar libremente con Pidgin
status: ok
kind: free
pw: wetZ6+tf2279JRAo2w96Pcwq795s=
price: 0,89 €
price_expiration: 1478432294
currency: EUR cost: 0.89
expiration: 1606934170
login: 549113124318
type: existing
Cuando accedan a Pidgin verán un nuevo protocolo disponible en el cliente, el de WhatsApp
Y podremos añadir nuestros datos como si de cualquier otra cuenta de mensajería instantánea se tratase, siendo nuestro usuario el número de teléfono (Siempre con el código del país primero) y la contraseña, el galimatías de número símbolos y letras que nos ha devuelto el script que acabamos de ejecutar
Ya tendríamos todo listo para utilizar este servicio como si estuviéramos conectados desde nuestro teléfono móvil pero con todas las ventajas de estar en un PC.
No obstante, lo más probable es que Pidgin no sea capaz de añadir automáticamente todos los contactos que ya teníamos en nuestra cuenta, así que nos tocará añadir a mano más de uno y, vuelvo a insistir, lo haremos siempre con el código internacional delante del número.


En primer lugar, es evidente que tendremos que instalar Pidgin y algunas librerías para poder hacer funcionar posteriormente el script que nos ayudará a registrar el nuevo "teléfono" desde el que nos vamos a conectar.
Archers
Gracias a AUR la cosa se simplifica bastante, ya que tanto el plugin como el script de yowsup están disponibles allí
pacman -S pidgin
yaourt -S python2-yowsup-git python2-argparse yowsup-client-git
Lista la parte de la instalación/compilación, sólo queda configurar y usar
Debianeros
Toca trabajar un poquito más
aptitude install python2.7 python-dateutil python-argparse pidgin libglib2.0.0 libglib2.0-dev libpurple-dev git make g++
Descargamos los scripts y el plugin con git
git clone https://github.com/davidgfnet/whatsapp-purple.git
git clone https://github.com/tgalal/yowsup.git
Compilamos el plugin de Pidgin y lo colocamos en su lugar
cd whatsapp-purple
make; make install
cp -rf libwhatsapp.so /usr/lib/pidgin/
cd..
y finalmente damos permisos al script de configuracion/autentificación
chmod +x yowsup/src/yowsup-cli
Lista la parte de la instalación/compilación, sólo queda configurar y usar
Configurar la cuenta y usar el cliente
Para poder hacer uso de Whatsapp desde Pidgin necesitaremos configurar primero el script de Yowsup para registrar nuestro nuevo "teléfono" o hacernos pasar por el que utilizamos habitualmente para acceder a esta red de mensajería instantánea.
Creamos una archivo de configuración, por ejemplo whatsapp_config.txt dentro de la carpeta de yowsup
cd yowsup/src/
nano whatsapp_config.txt
En su interior debemos añadir la siguiente información:
cc=54 #Código internacional del país desde el que conectamos ej. Argentina = 54
phone=549113124318 #Nuestro número de teléfono. Se agrega primero el código de área internacional, más el numero de teléfono con el prefijo 011 sin el 0.
id=FFFFFFFFFFFFFFF #Identificación del teléfono. IMEI o dirección MAC en el caso de los iPhone
password= #Contraseña. Como aún no estamos registrados la dejamos en blanco.
NOTA Si nunca nos hemos conectado a esta red de mensajería desde un teléfono real, no será necesario que rellenemos la id pues no habría conflicto.
Una vez hayamos rellenado todos los campos necesarios y guardado la información, utilizaremos esta configuración para solicitar el alta en el servicio.
Para eso haremos uso del script yowsup-cli, indicándole la ruta hasta nuestro archivo de configuración, que en el caso del ejemplo ha sido creado en el home:
./yowsup-cli -c whatsapp_config.txt --requestcode sms
Pasados unos instantes (no desesperen si tarda un poco más de la cuenta), nos llegará un SMS con un código de activación de Whatsapp, que ahora tendremos que indicarle al script para que nos de por fin nuestra clave real de acceso a Whatsapp.
./yowsup-cli -c whatsapp_config.txt --register XXX-XXX
NOTA Como imaginarán, el código XXX-XXX es el que acabamos de recibir en nuestro teléfono vía SMS.
Si todo ha salido bien el script les devolverá un mensaje con todos nuestros datos, incluida la contraseña real del servicio (pw: ) que podremos utilizar libremente con Pidgin
status: ok
kind: free
pw: wetZ6+tf2279JRAo2w96Pcwq795s=
price: 0,89 €
price_expiration: 1478432294
currency: EUR cost: 0.89
expiration: 1606934170
login: 549113124318
type: existing
Cuando accedan a Pidgin verán un nuevo protocolo disponible en el cliente, el de WhatsApp

Y podremos añadir nuestros datos como si de cualquier otra cuenta de mensajería instantánea se tratase, siendo nuestro usuario el número de teléfono (Siempre con el código del país primero) y la contraseña, el galimatías de número símbolos y letras que nos ha devuelto el script que acabamos de ejecutar

Ya tendríamos todo listo para utilizar este servicio como si estuviéramos conectados desde nuestro teléfono móvil pero con todas las ventajas de estar en un PC.
No obstante, lo más probable es que Pidgin no sea capaz de añadir automáticamente todos los contactos que ya teníamos en nuestra cuenta, así que nos tocará añadir a mano más de uno y, vuelvo a insistir, lo haremos siempre con el código internacional delante del número.
