https://github.com/cycyrild/another-unplayplay
Dynamic emulation of the Playplay runtime for DRM research purposes
https://github.com/cycyrild/another-unplayplay
drm playplay
Last synced: 4 days ago
JSON representation
Dynamic emulation of the Playplay runtime for DRM research purposes
- Host: GitHub
- URL: https://github.com/cycyrild/another-unplayplay
- Owner: cycyrild
- Created: 2026-03-25T23:35:04.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-06-04T17:25:44.000Z (12 days ago)
- Last Synced: 2026-06-04T20:04:16.999Z (12 days ago)
- Topics: drm, playplay
- Language: Python
- Homepage:
- Size: 13 MB
- Stars: 22
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Playplay keygen
> [!IMPORTANT]
> ### **SPOTIFY HAS BANNED THE CLIENT VERSION USED BY THIS PROJECT, SO IT NO LONGER WORKS.**
#
This repository contains the Playplay keygen previously part of `spotify-dl-cli`.
Original project: \
https://github.com/cycyrild/spotify-dl-cli
It provides an AES decryption key generator for Spotify content by emulating the Playplay runtime.
```python
from pathlib import Path
from unplayplay import KeyEmu
# Initialize with a compatible Spotify binary
emu = KeyEmu(Path("Spotify.dll"))
# Obfuscated key
obfuscated_key = bytes.fromhex("0694259138997536f3ddcf2be2855c8a")
# Extract AES key
aes_key = emu.get_aes_key(obfuscated_key)
print(aes_key.hex())
```
The Spotify binary must match the expected version/hash