Today I present to you an unique tool for those hacking with Snapchat.
This tool allows you to easily download Snapchat memories to your PC without downloading the memories 1 by 1 on your phone.
It does not hack Snapchat accounts for you. You need to have obtained access to an account already!
Program help menu
Code:
SnapGallery.Cli 1.0.0
Copyright (C) 2022 Tweaki
-p, --proxy Proxy used to download images from Snapchat CDN. Only http proxies are supported.
--user_id Snapchat user id.
Program will show a prompt when left empty.
--username Snapchat username.
Program will show a prompt when left empty.
--auth_token Snapchat auth token.
Program will show a prompt when left empty.
-t, --threads (Default: 5) Number of threads used to download images. Default value is 5.
-m, --timeout (Default: 15) Timeout in seconds for each request. Default value is 15.
-o, --output (Default: downloads) Output directory. The target username is always appended to the path. Default value is the "<Current directory>/downloads".
--help Display this help screen.
--version Display version information.
Features- Download full gallery
- All snaps are downloaded without overlay (no annoying stickers)
- All snaps are downloaded in the highest quality available
- Private gallery supported, upon entering a valid passcode
- Proxy support for requests to Snapchat CDN
Installation
Before running the program, you need to install the .NET 6.0 runtime.
You can find it here
https://dotnet.microsoft.com/en-us/download.
Running the program
When you run the program without any arguments, it asks you for the user id, username and auth token. You need to grab these from your phone.
User id - The snapchat user id, looks like c7d5f057-74e3-46cc-90e7-39f255048bac
Username - The snapchat username (NOT EMAIL)
AuthToken - Example EA5BE1733D1B01122677EBF81B86457B
Android instructions
You need to have root file access.
- Sign into the account on an Android phone.
- Open /data/data/com.snapchat.android/shared_prefs/user_session_shared_pref.xml, grab key_auth_token and key_user_id. Which are the auth token and user id.
- Username should be obvious, but can be found in /data/data/com.snapchat.android/shared_prefs/identity_persistent_store.xml.
iOS instructions
You need to have root file access, recommended to use filza (with TrollStore).
- Sign into the account on an iOS device.
- Navigate to the Snapchat DATA directory, which is found at /private/var/mobile/Containers/Data/Application/<SOME IDENTIFIER>/.
- Find the auth.plist file for the auth token. Open the file with a hex editor, see the example above for what to copy for the auth token.
- Find the user.plist file for the username and user id.
Future updates
This is an initial version to gauge interest in such a tool. Depending on the response I might add a feature to directly login with an username and password.
I don't want this tool to become a brute force tool, which is why it is not added at this moment.
Support
Feel free to post a comment or send a direct message if there are any issues.
Feature suggestions are also welcome!
Download