/synocodectool-patch

This patch enables transcoding without a valid serial number in DSM 6+

Primary LanguageShell

synocodectool-patch

GitHub last commit

This patch enables transcoding on Synologys DiskStation Manager 6+ without a valid serial number. The structure is loosely based on https://github.com/keylase/nvidia-patch

Requirements:

  • DiskStation Manager 6 or higher
  • Your serial number must be in the proper format (e.g. XXXXPDNXXXXXX for DS918+, XXXXODNXXXXXX for DS3617xs, XXXXLWNXXXXXX for 3615xs)
  • x86-64 based
  • SSH/Terminal Access
  • sudo/root

Version Table

Version Patch supported Original SHA1 / Patched SHA1 Original Patch
6.0 7321-0 -
6.0.3 8754-8
✔️ cde88ed8fdb2bfeda8de52ef3adede87a72326ef
e5c1a65b3967968560476fcda5071fd37db40223
Link Link
6.1 15047-0 -
6.1.1 15101-4
✔️ ec0c3f5bbb857fa84f5d1153545d30d7b408520b
d58f5b33ff2b6f2141036837ddf15dd5188384c6
Link Link
6.1.2 15132-0 -
6.1.3 15152-8
✔️ 1473d6ad6ff6e5b8419c6b0bc41006b72fd777dd
56ca9adaf117e8aae9a3a2e29bbcebf0d8903a99
Link Link
6.1.4 15217-0 -
6.2 23739-2
✔️ 26e42e43b393811c176dac651efc5d61e4569305
511dec657daa60b0f11da20295e2c665ba2c749c
Link Link
6.2.1 23824-0 -
6.2.3 25426-3
✔️ 1d01ee38211f21c67a4311f90315568b3fa530e6
93067026c251b100e27805a8b4b9d8f0ae8e291c
Link Link
7.0.1 42216-0 -
7.0.1 42218-3
✔️ c2f07f4cebf0bfb63e3ca38f811fd5b6112a797e
873749b00e1624df4b01335e0b69102acc185eb9
Link Link
7.1 42661-0 -
7.1 42661-4
✔️ 796ac7fab2dcad7978a0e8ae48abc9150aba916c
06d543b2aab5ea73600ca96497febdad96dc7864
Link Link
7.1 42661-0 -
7.1 42661-4
(CodecPack)
✔️ 22445f5b0d8b6714954b50930c47b8805cf32b98
3a5ed18dc41ff243f3481b6e3cf4770651df0b54
Link Link
7.1.1 42962-0 -
7.1.1 42962-6
✔️ 18461b62813166652fd64a96e06237fde81925f7
4bfa2a72da607752435e432545f98f1a0b3815a8
Link Link
7.2 64570-0 -
7.2 64570-1
✔️ d316d5b2b080346b4bc197ad5ad7994ac043a15d
8ffe49d91dc0fcd3268ff1afcbc9132d1ae634d1
Link Link

⚠️ : Not tested yet

Synopsis

# sudo ./patch.sh -h

SYNOPSIS
    patch.sh [-h] [-p|-r|-l]
DESCRIPTION
    Patch to enable transcoding without a valid serial in DSM 6+
    	-h      Print this help message
        -p      Patch synocodectool
        -r      Restore original from backup        
        -l      List supported DSM versions

Manual

Downloading and making script executable

wget https://raw.githubusercontent.com/wirgen/synocodectool-patch/master/patch.sh
chmod +x patch.sh

Patching synocodectool

This patch performs a backup of the original file prior to making changes.

sudo ./patch.sh -p

Restoring original file

If something goes horribly wrong restoring the original file is possible

sudo ./patch.sh -r