Ya hay API para WhatsApp!

Lo que mucha gente esperaba ahora ya es posible, hoy han lanzado una API no oficial para WhatsApp, bien es cierto que no está completa porque no incorpora la función leer mensajes, pero esto debería ser fácil de implementar.

WhatsApp image

A partir de esto las posibilidades que se abren son ilimitadas: bots, clientes para PC o cualquier otra plataforma, spam masivo usando una base de datos de sus usuarios (recordad que para mandar mensajes no hace falta que el destinatario te tenga entre sus contactos ;)), etc. Todo esto hasta que los creadores de esta maravillosa pero insegura aplicación capen esta vulnerabilidad, por supuesto, lo mismo hasta les da por encriptar las conversaciones, pero eso ya sería demasiado pedir.

Para probar la versión escrita en php solo necesitáis clonar el repositorio de GitHub (o descargarlo comprimido), tener instalado un intérprete de php (en Ubuntu he tenido que instalar también php5-mysql) y editar estas líneas del fichero example.php:

$wa = new WhatsApp("pref_país+número", "hash_imei_al_revés");

pref_país+número = el prefijo de vuestro país sin + ni 00 (por ejemplo para España sería 34) + el número de móvil (previamente dado de alta en WhatsApp) que queráis usar para ejecutar las pruebas (por ejemplo 34666666666).
hash_imei_al_revés = dais la vuelta al IMEI del móvil que uséis con el WhatsApp (vale el del emulador del sdk, todo ceros, si lo tenéis asociado a ese ;)) y calculáis su hash md5. Esto al menos es así para Android y en España.

$wa->sendImage(time()."-1","pref_país+número_destinatario",
"ccf7b9444a511639efd998260b712253.jpg","9999",$link,
$b64thumb);
$wa->Message(time()."-1","pref_país+número_destinatario",
"$bbcode");

pref_país+número_destinatario = el prefijo del país sin + ni 00 (por ejemplo para España sería 34) + el número de móvil al que queráis mandar la imagen y los emoticons de la prueba (por ejemplo 34666666665).

Probadlo y ya me contaréis, pero recordad no hacer demasiado el mal!

Descargar API para WhatsApp

Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone

18 comentarios

  • Funciona todavia ?

  • Lo acabo de probar y ya no me va, no han tardado mucho, la última actualización incluye “security improvements” así que de momento me da que se ha acabado el chollo.

  • Entonces ya no se podría volver a reescribir la API para poder usarla ?

  • He encontrado un sitio, que lo tiene instalado y parece que les funciona bastante bien.

  • Pues sí, sería algo puntual con el servicio cuando lo volví a comprobar, hasta han sacado un cliente javascript https://github.com/aesedepece/Guasa

  • Hola, hago todo lo que decis pero no me sale nada.
    tengo el numero y el imei pero lo unico que me sale en la web es lo siguiente.
    ø8Šø–øø~_ø½§üXbm9uY2U9Ijg4NDAzOTI2NjY0MiIscW9wPSJhdXRoIixjaGFyc2V0PXV0Zi04LGFsZ29yaXRobT1tZDUtc2Vzcw==

    ø2½§øød

    0afff8085da0fafc0b33343630353338363638358aa21b43fc0c313334363036363632312d31f802f804babd4ff801f8018cf80c5cbdb0a244fc0466696c65fc2463636637623934343461353131363339656664393938323630623731323235332e6a7067fc0473697a65fc0439393939a5fc2d687474703a2f2f6f6e65746f616e6f746865722e636f6d2f696d616765732f636f6d696e67736f6f6e2e6a7067fd000a5c2f396a2f34414151536b5a4a5267414241514541594142674141442f3277424441414942415149424151494341674943416749434177554441774d444177594542414d464277594842776347427763494351734a4341674b434163484367304b4367734d4441774d42776b4f4477304d4467734d44417a2f327742444151494341674d44417759444177594d434163494441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d44417a2f774141524341434f414a6f444153494141684542417845422f38514148774141415155424151454241514541414141414141414141414543417751464267634943516f4c2f3851417452414141674544417749454177554642415141414146394151494441415152425249684d5545474531466842794a7846444b426b61454949304b78775256533066416b4d324a7967676b4b4668635947526f6c4a69636f4b536f304e5459334f446b3651305246526b644953557054564656575631685a576d4e6b5a575a6e61476c7163335231646e643465587144684957476834694a69704b546c4a57576c35695a6d714b6a704b576d7036697071724b7a744c57327437693575734c44784d584778386a4a79744c54314e585731396a5a32754869342b546c3575666f3665727838765030396662332b506e362f38514148774541417745424151454241514542415141414141414141414543417751464267634943516f4c2f385141745245414167454342415144424163464241514141514a3341414543417845454253457842684a425551646863524d694d6f454946454b526f62484243534d7a55764156596e4c524368596b4e4f456c3852635947526f6d4a7967704b6a55324e7a67354f6b4e4552555a4853456c4b55315256566c64595756706a5a47566d5a326870616e4e3064585a3365486c36676f4f456859614869496d4b6b704f556c5a61586d4a6d616f714f6b7061616e714b6d7173724f3074626133754c6d367773504578636248794d6e4b3074505531646258324e6e613475506b3565626e364f6e7138765030396662332b506e362f396f4144414d4241414952417845415077442b662b69696967416f6f6f6f414b4b4b4b414369696967416f6f6f6f414b4b4b4b414369696967416f6f6f6f414b4b4b4b414369696967416f6f6f6f414b4b4b4b414369696967416f6f6f6f414b4b655a4166584f4b4e7934372f54464d426c46464649416f6f6f6f414b4b4b4b414369696967416f6f6f6f414b4b4b4b414369696967416f6f6f6f414b4b4b4b414369696967416f6f6f6f414b4b4b4b414369696967416f6f6f6f414b4b4b4b414369696967416f6f6f6f414b4b4b4b41436976625043332f424f6e3479654e66324d4e652f6146307a776439702b442f686d392f732f5574662f414c5773552b7a542b624446732b7a4e4d4c6c766e7549526c5969506e7a6e414a48696444306b347664572f465858337256655152316a7a726137562b6c317576566465775556762f4376345961353862506964346438472b474c482b302f456e697655726652394b732f4f6a682b315856784b73554d652b526c524e7a756f334f77555a7953427a58582f414c585837472f78492f59522b4d317a385066697434632f34525878666157734e354e59663268613332794b5a643062655a625353526e49357747794f3446457664536374464a32586d3072744c7530746264676a71326c3031666b7472763536486d4e4646464142525252514155555555414646464641425252525141555555554146464646414252525251422b36332f42506e34502b4b503267502b44525034742b432f4265683668346b3856654a664830646a70756d3255652b61366c6255394877414f67414753574a43716f4c4d5141535041376a2f677a692f6136682b46482f43524c65664353585750374f46392f7769366549707871336e464e33325065625957586e672f4a6e3754354f346636307238316654762f414153762f616338546673656638476c7678722b49486732366b302f785270586954554c545472324e74736c684a647936645a2f61454f446834784f58582f6155562b59482f4248503970377837384f2f7744677278384866464f6e2b4b646362586647666a6e54394c3851586b39394e4c4c7274766633305564326c307862644f4a4e35632b59546c31567a6c6c427271644656387865486a6f35716b7562733354696b7266693335704a614f2f50527179705a5a375a71366a4f733764375375396675743837765938672b45503750507848303739747a7772384c7246373334666646622f684d625077375a79336b38326e7a3642717a5861517853504c45476c694d6378567438594c446275584a78586f662f425854396d62347a66736b2f746d366c344e2b505078422f34576238513762544c4f35754e632f74322b31727a594a4939304d66326939524a6a73586a6156774f32612f51622f6772313458732f446e2f423235384c3537534c79354e5938582b42623235353465587a72534c6437664c456e343550657646662b4475662f6c4d31346b2f37466e522f2f5363313562727557457774562f464b7055684c74376b4e626474552f4f32683650736f787846654332554953586633704c5239374a2f6671666d50525252585563775555555541464646464142525252514155555555414646464641425252525141555555554166746c2b797a2f7970682f48662f7363782f366339477238782f3841676c642f796b332f414765502b796c654876384130355739656436562b3076385239432b44462f384e37483467654e7250346436724e397076664330477558556569336b7535483879537a44694632335278746c6b4a7a477036714b356a777234723154774a346e3037573944314b2f3062576448755937327776374734653375724b654e673863735569454d6a7177444b796b454541673572717739645538657357316f6e546476384559702f66796d4d71546541654436743148662f473772376a396f2f38416773742f79746f2f42763841374754774c2f36567756344c2f774148632f3841796d613853663841597336502f77436b3572382f66476637532f78482b49337861732f483369483467654e7465386436644a424e6165493952317936757458745a49434767654f36647a4b72526b416f51774b6b44474b6f6646333432654d2f32676647637669547837347538542b4e2f454d305351536170722b7154366c6579526f4d49686d6d5a6e4b714f414d344861764d5642724430614e2f6771314a2b716d6d6b7656584f31316c375770552f6d6843482f674c57767a73637852525258535942525252514155555555414646464641425252525141555555554146464646414252525251415555555541464646464142525252514155555555414646464641425252525141555555554146464646414252525251415555555541464646464142525252514155555555414646464641425252525141555555554146464646414252525251415555555541464646464142525252514155555555414646464641425252525141555555554146464646414252525251422f2f32513d3d

    0047f8085da0fafc0b33343630353338363638358aa21b43fc0c313334363036363632312d31f802f804babd4ff801f8018cf80216fc127467617320ee808a20777477657420ee808c

    Esto se supone que te devuelve el codigo de 3 digitos para validar whatsaap??

  • a mi solo me da este error: (ya he metido el teléfono y el hash del imei al revés…)

    Fatal error: Call to undefined function socket_create() in C:Archivos de programaEasyPHP-12.0wwwwhatwhatsapp.class.php on line 54

  • Holas, ví ambos APIS tanto de Venom y Gusa y quedé en duda realmente cual funciona y si pudieran dar unos datillos mas de que se debe editar exactamente que estoy algo confundido.

    Agradecería mucho su ayuda

  • Yo lo he estado probando y pienso que no llego a autentificarme correctamente, por el “pasword” no se como sacarlo, he probado md5(strrev(“mi_imei”)) y nada, poniendo el email, nada.
    ¿Alguien lo ha conseguido?
    ¿Qué pasword ha puesto?

  • @Alejandro

    Todo depende de con que plataforma esté registrado tu WhatsAPP… es decir, si es tu movil Android, tu password es esa…

    Si es iPhone, es tu mac dos veces, en plan
    md5(“AA:BB:CC:DDAA:BB:CC:DD”)

    Si es blackberry, creo q depende del sistema… puede ser el IMEI, o no…

    Si es WP, usa un “unique devide id” propio >_<

  • Conseguí hacerlo funcionar:
    (Con la modificacion de “Juliopp”-> https://github.com/venomous0x/WhatsAPI/issues/37)
    Pero estoy investigando más…
    He instalado el cliente JS “Guasa” pero ahí me he vuelto a atascar, no funciona el boton de “Log in” ni el de “Please, sign me in “.
    ¿Alguien me echa un cable? Gracias.

  • @Alejandro

    Como lo haz hecho funcionar? lo intenté con los pasos de Juliopp pero nada, que archivos nesesito y cuales modificar? estoy complicado

  • holaa!…
    hay noticias nuevas para poder espiar whatsapp?? xq al parecer hay modificaciones.. mi iphone me pidio actualizar y si no lo actualizaba no funcionaba!!… y anda fallando en muchos moviles!!…

    otra preguntita… saben si se puede rastrear la ubicacion de un nextel o de un iusacell.. no se x gps???

    o saben una manera de conocer la contraseña de un facebook o hotmail???

    thaaanks masterss!! =D

  • holaa!…
    hay noticias nuevas para poder espiar whatsapp?? xq al parecer hay modificaciones.. mi iphone me pidio actualizar y si no lo actualizaba no funcionaba!!… y anda fallando en muchos moviles!!…

    otra preguntita… saben si se puede rastrear la ubicacion de un nextel o de un iusacell.. no se x gps???

    o saben una manera de conocer la contraseña de un facebook o hotmail???

    thaaanks masterss!! =D

  • Creo que la cosa está clara…. aquí:

    https://github.com/venomous0x/WhatsAPI/blob/master/CHANGELOG.md

    puede leerse esto:

    18th Sept , 2012

    Took down the API by request from Whatsapp Inc.

    Efectivamente uno de los problemas del whatsapp es el spam: una vez que descubres la API, el envío de spam es incontrolable y supongo que no quieren que les pase eso.

    otro de los riesgos de la API es que se pueden hacer servicios iguales que los de whatsapp, compatibles con whatsapp, pero que no usan su aplicación, y no les pagan a ellos.

    Pero las ventajas también son incontestables, a ver si la publican.

  • @Rocio

    Lo que tu preguntas no tiene nada que ver aquí xD y seguramente quieres espiar a tu novio …

    @superman

    El changelog solo dice (Hace 15 días atrás)

    Recent Changes

    Added image sending support
    Added iOS password support
    Fixed special characters support

  • Hola, he probado la api de venomous0x recientemente y no funciona..
    Lo que hago es editar con mi imei, número y nick el archivo whatsapp.php que se encuentra en la carpeta test. También incluyo correctamente la librería y todo eso.. Me tira que se loguea correctamente pero en ningún momento me envía mensaje hacia otro número.

    api venomous0x
    La realidad es que hace unos meses me pidieron en el laburo esto pero cuando salió la api y whatsapp lanzó parches como que se quedó quieto pero ahora con la http://www.whatsapp-api.com/ esta me volvieron a joder.. el problema es que esta última api cobra 54 dolares cada 1000 mensajes!!

  • Aquí teneis como usar whatsapps en nuestras web con php!
    http://tutorialesraspberry.blogspot.com/

Escribe un comentario

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>