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.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of TikTok VM

TikTok VM

Photo of obfuscated TikTok VM

obfuscated TikTok VM