There are trusted software client things (Spotify, Netflix, etc.) that seem to work well enough. Snapchat should be able to do better.
Snapchat is full of (supposedly private) information that is not available anywhere else. Attackers will be far more determined.
[1] http://moyix.blogspot.de/2014/07/breaking-spotify-drm-with-p...
Once you know that, you don't need to repeat the initial analysis every time. You can just set up a hook to record all the data that flows through that function after it's decrypted.