Go to file
2020-12-01 01:13:00 -07:00
SpotifyKeyDumper Detect erroneous song decryption and alert user when it happens 2020-12-01 01:13:00 -07:00
SpotifyKeyDumperInjector Add automatic downloading support (must launch SpotifyKeyDumperInjector before Spotify launches) 2020-11-17 12:11:33 -07:00
.gitattributes Initial commit 2020-11-01 22:08:10 -07:00
.gitignore Initial commit 2020-11-01 22:08:10 -07:00
LICENSE Initial commit 2020-11-01 22:08:10 -07:00
README.md Add support for podcasts; fix duplicate checker; add more error handling with downloading; added experimental code (disabled); README changes 2020-11-30 18:03:51 -07:00
SpotifyKeyDumper.sln Initial commit 2020-11-01 22:08:10 -07:00

SpotifyKeyDumper

By @ProfessorTox

Discord

Dump AES keys for Spotify songs from a compatible Windows Spotify version (compatibility listed below).

Now with automatic download support for songs and podcast episodes!

Using

  1. Go to %appdata%\Spotify (or wherever your Spotify installation is located)
  2. Make sure SpotifyKeyDumperInjector.exe and SpotifyKeyDumper.dll are located in the same place as Spotify.exe.
  3. Start SpotifyKeyDumperInjector (requires administrator) before launching Spotify.
  4. 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.44
  • 1.1.30
  • 1.1.29
  • 1.1.28
  • 1.1.27
  • 1.1.26
  • 1.1.25

Building

This project uses C++14 on Visual Studio 2019.

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)