elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking (Moderador: toxeek)
| | |-+  Debugueando la web de whatsapp
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Debugueando la web de whatsapp  (Leído 3,926 veces)
Breixo

Desconectado Desconectado

Mensajes: 37



Ver Perfil WWW
Debugueando la web de whatsapp
« en: 23 Junio 2015, 14:48 pm »

Buenas tardes,

Estoy programando una extension para el chrome para la web de whatsapp, web.whatsapp.com.

El funcionamiento que busco es que la extension se conecte mediante jQuery a una api REST y reciba los datos del destinatario y el mensaje a enviar utilizando así la web de forma oficial.

Mediante la extensión(para el que no lo sepa se programa en javascript), consigo acceder al contacto, cargar el mensaje en el input(que es un div con contenteditable) utilizando algo así $(selector).html('Mensaje a enviar'),

Pero no consigo que se me muestre el botón de enviar, ya que este solo se me muestra cuando la web captura un determinado evento keydown, y ejecutar cierto js. Este js evidentemente está ofuscado, con lo cual no puedo debuguearlo.

He probado tratando de lanzar los eventos con jQuery mediante trigger, focus, keypress...
También lo he intentado con js puro al estilo:

var keyboardEvent = document.createEvent("KeyboardEvent");
keyboardEvent.initKeyEvent("keydown", true, true, document.defaultView, false, false, false, false, 13, 0);
doc.dispatchEvent(keyboardEvent);

Pero nada funciona...

El tema es que necesito ayuda para debuguear la web y conseguir mostrar el botón de enviar, una vez se muestra el botón es algo muy simple, con jQuery sería muy sencillo realizar click en el botón.

Si alguien consigue resolverlo podría recompensarlo, ya que es algo que me urge.

Saludos y gracias.
En línea

patilanz


Desconectado Desconectado

Mensajes: 481

555-555-0199@example.com


Ver Perfil WWW
Re: Debugueando la web de whatsapp
« Respuesta #1 en: 23 Junio 2015, 23:31 pm »

Yo hice un spmmer que era un extensión de chrome que reescribía todo el objeto whatsapp donde estaban todas las funciones para el funcionamiento de la web. Al cambiar una parte de su código enviaba muchos mensajes. Luego perdí el código pero la idea te puede servir.
En línea

Breixo

Desconectado Desconectado

Mensajes: 37



Ver Perfil WWW
Re: Debugueando la web de whatsapp
« Respuesta #2 en: 24 Junio 2015, 15:43 pm »

Gracias por la respuesta.

Te refieres a la actual web de web.whatsapp.com?
A que objeto te refieres?, la web utiliza el framework http://facebook.github.io/react  y todo el código está ofuscado.

Saludos.
En línea

patilanz


Desconectado Desconectado

Mensajes: 481

555-555-0199@example.com


Ver Perfil WWW
Re: Debugueando la web de whatsapp
« Respuesta #3 en: 24 Junio 2015, 22:23 pm »

La parte mas importante esta aquí: https://web.whatsapp.com/app_fc1a3e82f3af3dcb06d4.js
Han puesto 4 veces que reservan sus derechos  :o
Son unas 61232 lineas pero fíjate solo en lo importante

http://jsbeautifier.org/ Tarda en copiar y pegar  ;D

La función de enviar el mensaje es esta:

Código
  1.            sendMessage: function(e) {
  2.                if (e = "undefined" == typeof e ? "" : e.trim(), "" !== e) {
  3.                    this._messageSent();
  4.                    var t = this.id,
  5.                        r = Wa.me,
  6.                        n = new s({
  7.                            id: Wa.createMsgKey(r, t, f.tag()),
  8.                            body: e,
  9.                            type: "chat",
  10.                            t: Wa.now(),
  11.                            from: r,
  12.                            to: t,
  13.                            local: !0,
  14.                            ack: 0
  15.                        });
  16.                    Store.Msg.send(n), this.msgs.add(n)
  17.                }
  18.            },

Solo texto y luego si quieres saber que significa cada variable tienes que "debuguear"

Bueno y como todas las funciones están en una función anónima hace falta reescribir la función entera.

La web de skype funciona de forma parecida.
« Última modificación: 24 Junio 2015, 22:25 pm por patilanz » En línea

Breixo

Desconectado Desconectado

Mensajes: 37



Ver Perfil WWW
Re: Debugueando la web de whatsapp
« Respuesta #4 en: 25 Junio 2015, 19:09 pm »

 :laugh: Muchas gracias amigo, no se porque di por hecho que no se podía desofuscar, por eso tiraba por otro camino. Cuando pueda me pongo manos a la obra.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
WhatsApp
Dispositivos Móviles (PDA's, Smartphones, Tablets)
Kasswed 2 8,732 Último mensaje 10 Mayo 2011, 12:25 pm
por el-brujo
WhatsApp de nuevo fuera de servicio. Alternativas a WhatsApp
Noticias
wolfbcn 4 8,152 Último mensaje 18 Octubre 2011, 00:00 am
por Sorke
Whatsapp se cae en fin de año
Noticias
wolfbcn 4 4,578 Último mensaje 2 Enero 2012, 13:47 pm
por crazykenny
Whatsapp Spy « 1 2 3 »
Hacking Mobile
hitsugaya1989 26 229,379 Último mensaje 27 Noviembre 2013, 15:05 pm
por jeny7k
WhatsApp ha comenzado a bloquear cuentas de forma masiva por usar WhatsApp Plus
Noticias
wolfbcn 3 4,353 Último mensaje 22 Mayo 2015, 02:14 am
por delanoche86
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines