DRM decrypting tool for Samsung TVs PVR
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Bernhard Fröhlich 4cb75eb337 Properly check return values of fread() 5 years ago
.travis.yml Add Travis CI integration 5 years ago
AES.c Add new AES and AES-NI implementation from pycrypto. Implement small 5 years ago
AESNI.c Set memalign implementation based on architecture 5 years ago
LICENSE Initial commit 5 years ago
Makefile Add gprof to LDFLAGS in case of debugging 5 years ago
README.md Update todo and add unique features 5 years ago
aes.h Add License header 5 years ago
drmdecrypt.c Properly check return values of fread() 5 years ago
trace.h Initial code drop 5 years ago




drmdecrypt is a tool to decrypt recorded files from Samsung TVs into standard transport stream format. There are multiple similar versions out there based on code from SamyGO and various people but they are all either slow, Windows specific, full of bugs or even all together.

This version is fast, POSIX compliant (Linux, FreeBSD, Windows (MinGW)) and is focused on a small number of useful features.


  • Reading title and channel from .inf file
  • AES-NI support (5x faster)


drmdecrypt [-x] [-o outdir] infile.srf




make install


  • flag to specify verbosity level
  • MPEG packet size could also be 204 or 208 byte