A WIP Spotify hooking application inspired by XSpotify
This project uses vcpkg to manage dependencies.
- Clone repository
- Install vcpkg if not already installed
- Use vcpkg to install required dependencies (e.g.
vcpkg install openssl-windows:x86-windows-static
) - Configure build output directory (this project is customized for my setup, you may need to change it)
- Build in Visual Studio
- Make sure YSpotifyInjector.exe (or your DLL injector of choice) and YSpotify.dll are located in the same folder as Spotify.exe
- Start Spotify and then YSpotifyInjector (or vice versa; YSpotifyInjector will wait for Spotify.exe to launch).
- openssl-windows:x86-windows-static
- As of now, all features are based on 1.1.25, with varying support for future Spotify versions
- I have almost no C++ coding experience. Feel free to create a PR.
- Research is my own (+ some of meik97's research)
- Tools used for research: IDA Pro, Ghidra, Cheat Engine, and Windbg
- Currently for Spotify 1.1.25, with some functionality on 1.1.26, 1.1.27, and 1.1.30
- This program does not circumvent any of Spotify's access controls, DRM, or copyright protection
Prevent Spotify from updating by performing the following commands:
rm %localappdata%\Spotify\Update
mkdir %localappdata%\Spotify\Update
icacls %localappdata%\Spotify\Update /deny "%username%":D
icacls %localappdata%\Spotify\Update /deny "%username%":R
meik97 - Prior work and inspiration for this project.
The MIT License (MIT)