Por lo general, detectas aplicaciones móviles utilizando un sistema proxy. Conecta su teléfono al proxy y luego, obviamente, todos los datos se ejecutan a través de la computadora / dispositivo que ejecuta el proxy. Una vez que los datos se ejecutan a través de la máquina proxy, puede simplemente abrir Wireshark , Fiddler , Charles , o su herramienta favorita para oler y comenzar a grabar los paquetes.
Personalmente prefiero usar a Charles para detectar paquetes de dispositivos móviles. Tanto Charles como Fiddler tienen la capacidad integrada de configurar un proxy para su dispositivo móvil que los hace perfectos para una tarea como esta. (Hasta donde sé, Wireshark no ofrece esta habilidad). Sin embargo, a pesar de la habilidad comparable de Fiddler, prefiero a Charles debido a sus opciones de descifrado HTTPS
. Si Viber usa HTTPS, puede usar Charles para descifrarlo instalando el Certificado SSL del Proxy Charles en el dispositivo. (El archivo del certificado se puede encontrar aquí .) Charles tiene un precio.
Charles es una aplicación paga y no es demasiado barata. A la fecha de esta publicación, el programa cuesta $ 50 USD por 1 licencia. Desafortunadamente, Charles tampoco ofrece actualizaciones gratuitas a las nuevas versiones principales. Entonces, si lanzaran una nueva versión principal, tendrías que pagar por la actualización a menos que la hayas comprado dentro de los 3 meses posteriores a la actualización. Su página de compra dice que solo tienes que pagar el 40% del precio de la actualización, pero eso no es gratis. Aun con todo esto en mente, sigo creyendo que Charles Proxy es una buena opción.
Para aclarar, estoy recomendando Charles Proxy basado en mi propia experiencia de usuario. Utilizo Charles Proxy con bastante frecuencia para detectar aplicaciones y nunca he tenido ningún problema.