Un equipo técnico ha logrado replicar la lógica de firma de TikTok utilizando un agente de IA basado en GLM 5.3 y el framework Hermes, integrando herramientas de ingeniería inversa como Jadx, Frida y mitmproxy. El objetivo era extraer metadatos de 5.600 millones de videos, una tarea que requiere evadir las protecciones de seguridad de la aplicación móvil. A diferencia de otras APIs, la de TikTok verifica cuatro factores simultáneos: identidad de dispositivo, firma de solicitud, endpoint regional y huella de red. Si falla cualquier uno, la respuesta es un 200 vacío, lo que obliga a validar el cuerpo de la respuesta en lugar del código de estado. El proceso de ingeniería inversa comenzó analizando el bytecode de Android con Jadx para mapear la librería de firma, seguida de la ejecución en un emulador root con Frida para observar el tráfico nativo. Un hallazgo clave fue que la firma se genera en el código nativo, no en la capa Java, por lo que los hooks en la frontera no la capturan. Además, el agente tuvo que superar la restricción de TikTok de anclar su certificado, que rechaza proxies certificados alternativos, evitando así el colapso de la aplicación. Este caso ilustra la complejidad de la ingeniería inversa moderna, donde la IA actúa como un asistente que orquesta múltiples herramientas especializadas para resolver problemas que requieren conocimientos profundos de sistemas operativos y redes.
