Skip to content

Instantly share code, notes, and snippets.

@ivanionut
Forked from rufoa/patch.sh
Created December 30, 2020 12:02
Show Gist options
  • Select an option

  • Save ivanionut/a4263c99ead6eeafaa15ccc151a2c0a0 to your computer and use it in GitHub Desktop.

Select an option

Save ivanionut/a4263c99ead6eeafaa15ccc151a2c0a0 to your computer and use it in GitHub Desktop.

Revisions

  1. @rufoa rufoa revised this gist Dec 14, 2020. 1 changed file with 9 additions and 9 deletions.
    18 changes: 9 additions & 9 deletions instructions.sh
    Original file line number Diff line number Diff line change
    @@ -2,26 +2,26 @@ sudo -i
    cd /opt/sublime_merge

    sha256sum sublime_merge
    # should be 150a129830165eddeb0c45b900738b59da1c885b1b588fba442a5785e2456661 (rpm)
    # or c0100366c1896efd1ffb274da4aba884605ffa2291d025403e4ddb8c93f3d9aa (other linux)
    # should be 3f8fac349daeb45aa86b52e87360ce8d01c5c0f68cb85385dffef05abc0ad410 (rpm)
    # or d8b72a9d5798a08c013d543a8f8c9a79aacb3ac1578982574890ba46b01c75f3 (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=324480 count=160 conv=notrunc
    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=326976 count=160 conv=notrunc

    # swap xor key
    printf '\x00' | dd of=sublime_merge bs=1 seek=3768426 count=1 conv=notrunc
    printf '\x00' | dd of=sublime_merge bs=1 seek=3786158 count=1 conv=notrunc

    # fix sha-2 check
    printf '\x0e' | dd of=sublime_merge bs=1 seek=3769027 count=1 conv=notrunc
    printf '\x0e' | dd of=sublime_merge bs=1 seek=3786756 count=1 conv=notrunc

    # disable online licence check
    printf '\xc3' | dd of=sublime_merge bs=1 seek=3773356 count=1 conv=notrunc
    printf '\xc3' | dd of=sublime_merge bs=1 seek=3791084 count=1 conv=notrunc

    # disable phone home
    printf '\xc3' | dd of=sublime_merge bs=1 seek=3767678 count=1 conv=notrunc
    printf '\xc3' | dd of=sublime_merge bs=1 seek=3785410 count=1 conv=notrunc

    sha256sum sublime_merge
    # should be a504f67b6a3f022ece0234517abbc381ec690a3b8e019e12a47550adbc425f20 (rpm)
    # or 9bb84f9441b0726502acc8784079bdff8b7ee7b2b2dcf8e0d742bac237f5b026 (other linux)
    # should be df99cc47f37af182db37c467407dd8228163494f79d6b092b8b557dbd5febe13 (rpm)
    # or b1951eea253bc5b5f400f91eed68d4d13c9c5e8e39930b921c36272cd5e33d81 (other linux)
  2. @rufoa rufoa revised this gist Aug 25, 2020. 1 changed file with 9 additions and 11 deletions.
    20 changes: 9 additions & 11 deletions instructions.sh
    Original file line number Diff line number Diff line change
    @@ -2,28 +2,26 @@ sudo -i
    cd /opt/sublime_merge

    sha256sum sublime_merge
    # should be 2e2b7db24a9910afe8329d16705932c0768022e7de4f87efe9c262e94d5b3b52 (rpm)
    # or 8386ec46eefa334c55c8905f77bd74d9dbeead2760a1197f97d188f3a81ab7e9 (other linux)
    # should be 150a129830165eddeb0c45b900738b59da1c885b1b588fba442a5785e2456661 (rpm)
    # or c0100366c1896efd1ffb274da4aba884605ffa2291d025403e4ddb8c93f3d9aa (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
    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=324480 count=160 conv=notrunc

    # swap xor key
    printf '\x00' | dd of=sublime_merge bs=1 seek=3772478 count=1 conv=notrunc
    printf '\x00' | dd of=sublime_merge bs=1 seek=3768426 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
    printf '\x0e' | dd of=sublime_merge bs=1 seek=3769027 count=1 conv=notrunc

    # disable online licence check
    printf '\xc3' | dd of=sublime_merge bs=1 seek=3777520 count=1 conv=notrunc
    printf '\xc3' | dd of=sublime_merge bs=1 seek=3773356 count=1 conv=notrunc

    # disable phone home
    printf '\xc3' | dd of=sublime_merge bs=1 seek=3771730 count=1 conv=notrunc
    printf '\xc3' | dd of=sublime_merge bs=1 seek=3767678 count=1 conv=notrunc

    sha256sum sublime_merge
    # should be e2cc1e1a565627621cde5ca3985672d176d115a7aa6c1ca9144082d9a9ff6837 (rpm)
    # or fd2f6c6c4c9cd7137714a7d40b9f9644472c0fb184f1e062e44c16e3a0ca6b32 (other linux)
    # should be a504f67b6a3f022ece0234517abbc381ec690a3b8e019e12a47550adbc425f20 (rpm)
    # or 9bb84f9441b0726502acc8784079bdff8b7ee7b2b2dcf8e0d742bac237f5b026 (other linux)
  3. @rufoa rufoa revised this gist Aug 10, 2020. 1 changed file with 4 additions and 2 deletions.
    6 changes: 4 additions & 2 deletions instructions.sh
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,8 @@ sudo -i
    cd /opt/sublime_merge

    sha256sum sublime_merge
    # should be 2e2b7db24a9910afe8329d16705932c0768022e7de4f87efe9c262e94d5b3b52
    # should be 2e2b7db24a9910afe8329d16705932c0768022e7de4f87efe9c262e94d5b3b52 (rpm)
    # or 8386ec46eefa334c55c8905f77bd74d9dbeead2760a1197f97d188f3a81ab7e9 (other linux)

    cp sublime_merge sublime_merge.bak

    @@ -24,4 +25,5 @@ printf '\xc3' | dd of=sublime_merge bs=1 seek=3777520 count=1 conv=notrunc
    printf '\xc3' | dd of=sublime_merge bs=1 seek=3771730 count=1 conv=notrunc

    sha256sum sublime_merge
    # should be e2cc1e1a565627621cde5ca3985672d176d115a7aa6c1ca9144082d9a9ff6837
    # should be e2cc1e1a565627621cde5ca3985672d176d115a7aa6c1ca9144082d9a9ff6837 (rpm)
    # or fd2f6c6c4c9cd7137714a7d40b9f9644472c0fb184f1e062e44c16e3a0ca6b32 (other linux)
  4. @rufoa rufoa revised this gist Aug 10, 2020. No changes.
  5. @rufoa rufoa revised this gist Aug 10, 2020. 1 changed file with 14 additions and 6 deletions.
    20 changes: 14 additions & 6 deletions instructions.sh
    Original file line number Diff line number Diff line change
    @@ -2,18 +2,26 @@ sudo -i
    cd /opt/sublime_merge

    sha256sum sublime_merge
    # should be e9a2e5056ac32e948be8d0f1e6301893c2fc81d494284788757026b99280f71f
    # should be 2e2b7db24a9910afe8329d16705932c0768022e7de4f87efe9c262e94d5b3b52

    cp sublime_merge sublime_merge.bak

    # swap public key
    printf '\x8f\x9c\x45\xa6\x80\x75\x88\x08\x13\xb3\xf9\x26\xbf\xf7\xf6\x9c\x90\x22\x86\x1b\x45\x8c\x38\x67\xe0\x11\x94\x51\xef\x1e\xdb\x17\x35\x76\x4b\xf3\x72\x55\x4e\xed\x13\x1a\x64\x60\x2a\x45\x4b\xf8\x7a\xc6\xf2\x1f\xaf\xa8\xeb\x03\xc9\xe7\x7e\x71\x2f\x8b\x17\xe4\x5f\xe2\x07\x0d\xca\x4c\x58\x17\x39\x1e\x8e\x75\xe3\x7a\x53\x8e\x62\x8b\x8a\xd2\xfe\x1c\xb8\x02\x54\xe6\x5e\x72\x25\xc1\x34\x57\x57\x4d\x4a\x54\x02\x30\xaa\x26\x55\x86\x4b\x38\xb7\x0e\xf9\xcc\x88\x56\x44\x3f\x03\x77\xb3\x7c\x72\xb4\x10\x28\x37\x81\xb2\x03' | dd of=sublime_merge bs=1 seek=319981 count=128 conv=notrunc
    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

    # disable public key check
    printf '\x00' | dd of=sublime_merge bs=1 seek=3718474 count=1 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 '\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x5b\x41\x5e\x5d\x90\x90\x90\x90\xc3' | dd of=sublime_merge bs=1 seek=3722830 count=25 conv=notrunc
    printf '\xc3' | dd of=sublime_merge bs=1 seek=3771730 count=1 conv=notrunc

    sha256sum sublime_merge
    # should be 527316761e0128798de7afda87743cd89b46748a347e1d5b164be7e8487e5c88
    # should be e2cc1e1a565627621cde5ca3985672d176d115a7aa6c1ca9144082d9a9ff6837
  6. @rufoa rufoa revised this gist May 29, 2020. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion instructions.sh
    Original file line number Diff line number Diff line change
    @@ -12,5 +12,8 @@ printf '\x8f\x9c\x45\xa6\x80\x75\x88\x08\x13\xb3\xf9\x26\xbf\xf7\xf6\x9c\x90\x22
    # disable public key check
    printf '\x00' | dd of=sublime_merge bs=1 seek=3718474 count=1 conv=notrunc

    # disable phone home
    printf '\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x5b\x41\x5e\x5d\x90\x90\x90\x90\xc3' | dd of=sublime_merge bs=1 seek=3722830 count=25 conv=notrunc

    sha256sum sublime_merge
    # should be bc4927c94809b21a6d7fba5f78d4003ee678c6d0f31f00eacbedb9788ffe9cfc
    # should be 527316761e0128798de7afda87743cd89b46748a347e1d5b164be7e8487e5c88
  7. @rufoa rufoa created this gist May 29, 2020.
    16 changes: 16 additions & 0 deletions instructions.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    sudo -i
    cd /opt/sublime_merge

    sha256sum sublime_merge
    # should be e9a2e5056ac32e948be8d0f1e6301893c2fc81d494284788757026b99280f71f

    cp sublime_merge sublime_merge.bak

    # swap public key
    printf '\x8f\x9c\x45\xa6\x80\x75\x88\x08\x13\xb3\xf9\x26\xbf\xf7\xf6\x9c\x90\x22\x86\x1b\x45\x8c\x38\x67\xe0\x11\x94\x51\xef\x1e\xdb\x17\x35\x76\x4b\xf3\x72\x55\x4e\xed\x13\x1a\x64\x60\x2a\x45\x4b\xf8\x7a\xc6\xf2\x1f\xaf\xa8\xeb\x03\xc9\xe7\x7e\x71\x2f\x8b\x17\xe4\x5f\xe2\x07\x0d\xca\x4c\x58\x17\x39\x1e\x8e\x75\xe3\x7a\x53\x8e\x62\x8b\x8a\xd2\xfe\x1c\xb8\x02\x54\xe6\x5e\x72\x25\xc1\x34\x57\x57\x4d\x4a\x54\x02\x30\xaa\x26\x55\x86\x4b\x38\xb7\x0e\xf9\xcc\x88\x56\x44\x3f\x03\x77\xb3\x7c\x72\xb4\x10\x28\x37\x81\xb2\x03' | dd of=sublime_merge bs=1 seek=319981 count=128 conv=notrunc

    # disable public key check
    printf '\x00' | dd of=sublime_merge bs=1 seek=3718474 count=1 conv=notrunc

    sha256sum sublime_merge
    # should be bc4927c94809b21a6d7fba5f78d4003ee678c6d0f31f00eacbedb9788ffe9cfc
    13 changes: 13 additions & 0 deletions key.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    ----- BEGIN LICENSE -----
    TEAM RUFIO
    Unlimited User License
    E52D-666666
    487EE6F0309908F702DDD52AFCD99A6A
    6EE14CF8A2D42271B4FC0991BBF93ADC
    FAA9075C436B3796669194A2F36CAAEF
    B251155329EC2E434FD28B4A21BE68CC
    955D306EE9ED843C5E98B1577D02DEAA
    1F4E872AE6495CD5E3B1DA55D5ACD2B2
    2EA4110FB800F21AA3EC2E3902589BCF
    7281A19C2DFF0CEE4AEA5DDD1E6DF893
    ----- END LICENSE -----