sudo -i cd /opt/sublime_merge sha256sum sublime_merge # should be 2e2b7db24a9910afe8329d16705932c0768022e7de4f87efe9c262e94d5b3b52 (rpm) # or 8386ec46eefa334c55c8905f77bd74d9dbeead2760a1197f97d188f3a81ab7e9 (other linux) cp sublime_merge sublime_merge.bak # swap public key printf '\x30\x81\x9d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8b\x00\x30\x81\x87\x02\x81\x81\x00\xc9\xda\x03\xe0\xc6\x33\xce\x4e\x55\xf5\xbf\x60\xf9\xb1\xb0\xda\xd6\x64\xc0\x5d\x03\xca\x7e\x21\xa6\x57\xd2\x17\xa9\x58\x9d\x51\x73\x30\x0d\xb5\x34\x13\x08\xab\x55\x5c\x22\x26\x6c\x03\x0d\xbe\x3c\x80\xb4\x59\xe9\xee\xad\x45\x8f\xa1\x38\x37\x69\xcd\x51\xa2\x19\xa4\x41\x4b\x8c\x0a\x1e\x51\x7f\x58\xc8\x33\xa5\x3c\x15\xc8\x24\xcd\xcc\x94\xb8\x5a\xfe\x44\x12\xa0\x18\x34\x63\x87\x72\x11\x11\x0b\x0c\x12\x44\x76\xec\x60\x13\xc0\x0d\x7e\xf1\x48\xbf\x8a\xce\x10\x02\x79\x45\x31\xf5\x3a\x34\xf2\x56\x6e\x71\xc7\xf4\x45\x02\x01\x11' | dd of=sublime_merge bs=1 seek=323232 count=160 conv=notrunc # swap xor key printf '\x00' | dd of=sublime_merge bs=1 seek=3772478 count=1 conv=notrunc # fix sha-2 check printf '\x9d' | dd of=sublime_merge bs=1 seek=3773184 count=1 conv=notrunc printf '\x19' | dd of=sublime_merge bs=1 seek=3773187 count=1 conv=notrunc printf '\x0e' | dd of=sublime_merge bs=1 seek=3773193 count=1 conv=notrunc # disable online licence check printf '\xc3' | dd of=sublime_merge bs=1 seek=3777520 count=1 conv=notrunc # disable phone home printf '\xc3' | dd of=sublime_merge bs=1 seek=3771730 count=1 conv=notrunc sha256sum sublime_merge # should be e2cc1e1a565627621cde5ca3985672d176d115a7aa6c1ca9144082d9a9ff6837 (rpm) # or fd2f6c6c4c9cd7137714a7d40b9f9644472c0fb184f1e062e44c16e3a0ca6b32 (other linux)