Filtrado el código que bloquea Telegram en Whatsapp
Alguien nos comentó en el blog telegram geeks una expresión regular que estaba siendo usada para bloquear telegram en la app de whatsapp:
“(\\W|\\b)telegram(\\.\\w+){1,2}\\z”.
Entonces quisimos probar que el bloqueo no es un error raro sino que existe un propósito específico de bloquear links de Telegram.
Primero de todo, nos descargamos la APK de android directamente desde el sitio web de whatsapp: https://www.cdn.whatsapp.net/android/2.12.370/WhatsApp.apk
El código
La primera sorpresa que vimos es que la apk no está ofuscada. Así que usamos jadx para decompilarla, y este el resultado:
[Resultado de decompilar WhatsApp, Version 2.12.370 (sha1: bf9c222b1acaa007d5e78a17ceace2bdd4d7d198) con jadx 0.6.0]
En la clase LinkifyWeb.java hemos encontrado la infame expresión regular:
Esta expresión regular significa: Busca el string «telegram» no precedido por nada, o precedido por un separador de palabra, o precedido por un carácter no alfabético, y seguido por algún tipo de dominio TLD.
Y este es el código que llama a la expresión regular y bloquea cualquier URL de Telegram en la APP de Whatsapp:
Cada vez que alguien envía una URL, esta función la analiza para ver si la URL es un «badHost».
Por tanto, esto confirma que el bloqueo de Telegram es totalmente intencionado. Está claro como el agua que WhatsApp apunta y dispara a Telegram y no a nadie más.
Bonus track: En su paranoia, Whatsapp además ha bloqueado el dominio telegram.com. El cual no tiene nada que ver con Telegram.
Síguenos! Canal Noticias tlgramNET.
Como desbloquear esta infame e ilegal funcion.
saludos
Es imposible, está en el código de todo WhatsApp de Android, no así en iOS, web, o desktop.