Ingénierie inverse de la machine virtuelle de TikTok : Décryptage de webmssdk.js

2025-04-21
Ingénierie inverse de la machine virtuelle de TikTok : Décryptage de webmssdk.js

Ce projet détaille l'ingénierie inverse de la machine virtuelle (VM) personnalisée de TikTok trouvée dans webmssdk.js. La VM est une partie essentielle de l'obfuscation et de la sécurité de TikTok. Le projet inclut des outils pour désobfusquer webmssdk.js, décompiler les instructions de la VM en code lisible, injecter un script pour remplacer webmssdk.js par la version désobfusquée et générer des URL signées pour les requêtes authentifiées (comme la publication de commentaires). L'auteur a surmonté des techniques d'obfuscation significatives, notamment la notation entre crochets et les appels de fonctions déguisés, pour désobfusquer et décompiler avec succès la VM, permettant finalement la génération de signatures pour les requêtes authentifiées.

Développement