Re:Reverse Engineering Snapchat: Obfuscation Techniques
by 3eed on Wednesday June 17, 2020 @09:49PM
(#23558950)
The vast majority of these obfuscations (maybe except for the scratch arguments one) are done as LLVM passes, so it's done post-code writing, writing code like this would be unreadable and unmaintainable.
Re:Reverse Engineering Snapchat: Obfuscation Techniques
by xuki on Wednesday June 17, 2020 @11:17PM
(#23559459)
I'd say they make it a priority to keep people from tampering with their code, and maybe maintaining the platform's integrity. They even ban people who use tweak on jailbroken iPhone/Android. I found these articles about avoid Snapchat detection a while ago, it's a cat and mouse game.
There's no doubt they have skilled security staff, but - as a company overall - they also grew very quickly.
How much of that obfuscation is intentional and how much might just be old code from a few years ago that nobody got around to removing? Before it was passed through obfuscation.