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 年之前
.travis.yml Add Travis CI integration 5 年之前
AES.c Add new AES and AES-NI implementation from pycrypto. Implement small 5 年之前
AESNI.c Set memalign implementation based on architecture 5 年之前
LICENSE Initial commit 5 年之前
Makefile Add gprof to LDFLAGS in case of debugging 5 年之前
README.md Update todo and add unique features 5 年之前
aes.h Add License header 5 年之前
drmdecrypt.c Properly check return values of fread() 5 年之前
trace.h Initial code drop 5 年之前

README.md

drmdecrypt

Synopsis

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.

Features

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

Usage

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

Building

make

Installing

make install

TODO

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