[App] SamyGO NoDRM E/F (MST only)

Here are software that related with Samsung F series TVs.
Please don't create any new topic here unless you have software to post/release.
Post Reply

zoelechat
Official SamyGO Developer
Posts: 8369
Joined: Fri Apr 12, 2013 7:32 pm
Location: France

[App] SamyGO NoDRM E/F (MST only)

Post by zoelechat » Wed Sep 17, 2014 4:27 pm

This patch completely disables PVR encryption on E/F series TV having T-MST firmware (mostly 5xxx/6xxx models)
  1. First install latest samyGOso as usual, if needed.
  2. Extract attached archive and copy libNoDRM.so to /mnt/opt/privateer/usr/libso (folder may not exist on E series, create it if needed)
  3. Execute

    Code: Select all

    samyGOso -p $(pidof exeTV || pidof exeDSP) -r -l /mnt/opt/privateer/usr/libso/libNoDRM.so -d
    or

    Code: Select all

    samyGOso -p $(pidof exeTV || pidof exeDSP) -r -l /mnt/opt/privateer/usr/libso/libNoDRM.so -d transition
    "transition" switch allows to be able to playback previous/still encrypted recordings. Some reading about it:
    sectroyer wrote:I added support for playing encrypted and unencrypted files at the same time. Switching is done automatically based on database file:

    Code: Select all

    /mtd_rwcommon/NoDRM.db
    This is just a text file that has a CRC32 of DRM key in every line:

    Code: Select all

    0x1b362bde
    0x1be3ab43
    0xc0ad2603
    0x1b362bde
    0x737bb13d
    0xe2a48453
    .......
    You can add new keys manually (if needed) using any text editor or some shell commands.
    NoDRM can be used in two modes:
    • Transition
      Pernament
    In transition mode NoDRM enables DRM for every video for which CRC32 of DRM key is NOT in the database. New entries are added to database automatically every time you make a recording. This mode should be used when you want to switch to NoDRM and don't want to decrypt your previous recordings. You just enable it and everything works. However there is one problem with that. The database will keep on growing and after about 1000 recordings it may start causing problems. Therefore after you have watched/removed most of your DRM protected recordings you should switch to permanent mode and remove the database. In this mode NoDRM will enable DRM only for every video for which CRC32 off DRM key is IN the database. NoDRM will not change the database in this mode so every CRC32 of drm key has to be added manually. NoDRM logs both DRM keys and CRC32 values so it very easy to manually add/remove entries to/from database.
Logfile is written to: /dtv/NoDRM.log
  • Autostart:
    1. Copy 99_91_pvr_NoDRM.init from archive to /mnt/etc/init.d
    2. Set permissions

      Code: Select all

      chmod 755 /mnt/etc/init.d/99_91_pvr_NoDRM.init
  • All credit for this patch goes to bugficks and sectroyer :)
    You do not have the required permissions to view the files attached to this post.
    I do NOT receive any PM. Please use forum.