Get the latest tech news
Reverse engineering the obfuscated TikTok VM
Contribute to LukasOgunfeitimi/TikTok-ReverseEngineering development by creating an account on GitHub.
TikTok uses a custom virtual machine (VM) as part of its obfuscation and security layers. With the file fully deobfuscated, figuring out the functionality was much easier, I easily found how the VM was being initiated here. TikTok is using a full-fledged bytecode VM, if you browse through it, it supports scopes, nested functions and exception handling.
Or read this on Hacker News