SpotifyKeyDumper | ||
SpotifyKeyDumperInjector | ||
.gitattributes | ||
.gitignore | ||
LICENSE | ||
LICENSE-3RD-PARTY | ||
README.md | ||
SpotifyKeyDumper.sln |
SpotifyKeyDumper
By @ProfessorTox
Dump AES keys for Spotify songs from a compatible Windows Spotify version (compatibility listed below).
Now with automatic download support & tagging for songs and podcast episodes!
- Note: Premium user support is still very hit-or-miss. Feel free to use a premium account, but understand that this may cause issues.
- Note: This does not support the Windows Store version of Spotify. Please download the regular program from Spotify's website.
Using
- Go to the "Releases" tab here and download the latest version of SpotifyKeyDumper.dll and SpotifyKeyDumperInjector.exe.
- Go to
%appdata%\Spotify
(or wherever your Spotify installation is located). - Make sure
SpotifyKeyDumperInjector.exe
andSpotifyKeyDumper.dll
are located in the same place asSpotify.exe
. - Start SpotifyKeyDumperInjector (requires administrator) before launching Spotify.
- Each song or podcast episode (after the first one) that plays will be automatically downloaded and placed
under
%appdata%\Spotify\Downloads
.
Compatibility
- Crossed out items support key dumping but not automatic downloading.
Spotify version:
- 1.1.47
- 1.1.46
- 1.1.45
1.1.441.1.301.1.291.1.281.1.271.1.261.1.25
Building
This project uses C++14 on Visual Studio 2019 with vcpkg:
- Install vcpkg if you haven't done so already
- Install TagLib dependency with vcpkg (
vcpkg install taglib:x86-windows-static-md
) - Clone the repository (
git clone https://gitlab.com/fuck-capitalism/spotifykeydumper.git
) - Open the solution 'SpotifyKeyDumper.sln' in Visual Studio 2019 and set the configuration to Release and the
platform to x86 and then select Build -> Build Solution or run MSBuild (requires Visual Studio 2019 installation):
msbuild /p:Configuration="Release" /p:Platform="x86"
.
If you want a specific version, create an issue.
Notes
- Inspired by XSpotify
- Tools used for research: IDA Pro, Ghidra, and Cheat Engine
- This project was created for fun. Warning: I'm not very experienced with C++ :)
- This program was created for educational purposes. It is not intended to be used otherwise
License
The MIT License (MIT)
Report Abuse: https://about.gitlab.com/handbook/dmca/