DRM decrypting tool for Samsung TVs PVR
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Bernhard Fröhlich 4cb75eb337 Properly check return values of fread() vor 5 Jahren
.travis.yml Add Travis CI integration vor 5 Jahren
AES.c Add new AES and AES-NI implementation from pycrypto. Implement small vor 5 Jahren
AESNI.c Set memalign implementation based on architecture vor 5 Jahren
LICENSE Initial commit vor 5 Jahren
Makefile Add gprof to LDFLAGS in case of debugging vor 5 Jahren
README.md Update todo and add unique features vor 5 Jahren
aes.h Add License header vor 5 Jahren
drmdecrypt.c Properly check return values of fread() vor 5 Jahren
trace.h Initial code drop vor 5 Jahren

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