Advertisement
MirrorMan

Untitled

Dec 3rd, 2023
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.02 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. rs_c4d_path="/Applications/Maxon Cinema 4D 2023/Redshift/res/libs/osx/libredshift-core.dylib"
  4. rs_plugin_c4d_path="/Applications/Maxon Cinema 4D 2023/plugins/Redshift/res/libs/osx/libredshift-core.dylib"
  5. rs_main_path="/Applications/redshift/bin/libredshift-core.dylib"
  6. rs_houdini_1_path="/Applications/redshift/redshift4houdini/18.0.597/bin/libredshift-core.dylib"
  7.  
  8. altus_cli_path="/Applications/redshift/bin/altus-cli"
  9. redshiftLicensingTool_path="/Applications/redshift/bin/redshiftLicensingTool.app/Contents/MacOS/redshiftLicensingTool"
  10.  
  11. key_original_base='47E4ABFAD40DA77F0B629C135C15392B58043074E7A99F9816AF85E54B014E8F5D6A53E923965C32E7A19421081C81AE8D48A17665E9CAF954B27BC65746BD42024100C8E925285625EBD877686892A020E7557FE1489A63677D5804A2320C34F29DFF5A6B0E40683553F9C32319A9B9626ADDB9FE0540DA27FD13797EF0AEB60FB645021500807CC610BEC85666539AE4E97E43BF83BC8C02AB02402EDC49599DB0BFA21241C7578E8A054801E0C96EEE61B376AEDFC5A5ED048202471CCB65AB40F07564162839A689B55B17E59A462C0BA8A23A1E95D2A6E7AC94'
  12. key_new_base='7A210B517563BAEAAD7D405B07A9F4C79E7DCA900C81BD73A54F579881182E9090635E07B4291D047B5D25539D5CF4BFCF7BB065C1D2B067BDBE822A72A28EC0024100C34A933400C48B2BD10A1BE8A868C1C127B714AE75331B77028FEECE436FD50F075377D269F1372E11B208E614060D469716E66B5669EDB90978C88ADB1FE179021500C95861750D6F5F6D8E87F43CE00868ECB0E1B90B02401BC277AF8479A327269368EAF77F31CE59C3D5D64552316A34A03712DA38390FD083013C4690B57BBF46E0BAF1AD504AC2878F01B7F4CB449FD5ABBEC896F261'
  13.  
  14. key_original_redshift='9E6638BBE6766B67A370AD0EBB18729E912B514CCD4C2B742DDF3D8FD03AE881DB30C68B397BA5B99294E0D64EFC07FF3348D122BB3741CD00E60C935EF9F7B4024100AFC455582F902F85B1E1B0B967AB0DDC051C02DDF198EC84E033DDE960D473F30785E3A1462B587EC69618C481BC5B4402C72A1D5ADE49CBB9FDA2BF07A6CC67021500A3D140520568246F9630350CCEE1B36C0E3750870240615C195EC8313429977D6F0CCCBB179FFF0470DDDE1C4A9F4BD01FFC6ABC1E6196B9C517C516C9669A5D7CDFA3FE9E5E077B5761DA6582D0A804B4D1DAC01530'
  15. key_new_redshift='CAAB370FFF4C1D018DDAD6FA6D12E4D281226CE5575D81D5529A032F901126EF4667C199B47C0BBDF3E6955E91D62451892233B0178A87E1B33E219344DDB575024100CC54EC1FA38491178A7E81E2A2E9526E3E18AC09D4B5C051E7CE4A5BB6A39E1C3AD02307000F6947EAE16D71A697B6987E3222125B933E2B71CE46A308C93CEB02150089DF6B10BB07BD4F63A5F65B9D5C98BE0A47C2A702403CD44491E651B5CD9BF84EFB15FAE51799FC4E8F0260D15BD2B2ACDE6D49DF497F8506B6E4633973FEC1FD4142F38D5CCED5C9E69BE42030D15C45E2C4C000E7'
  16.  
  17. lic_path="/Users/Shared/Maxon/RLM/Redshift.lic"
  18.  
  19. function hex() {
  20. echo ''$1'' | perl -0777pe 's|([0-9a-zA-Z]{2}+(?![^\(]*\)))|\\x${1}|gs'
  21. }
  22.  
  23. function replaceAll() {
  24. declare -r dom=$( hex $2 )
  25. declare -r sub=$( hex $3 )
  26. sudo perl -0777pi -e 'BEGIN{$/=\1e8} s|'$dom'|'$sub'|gs' "$1"
  27. return
  28. }
  29.  
  30. function prep() {
  31. sudo xattr -cr "$1"
  32. sudo xattr -r -d com.apple.quarantine "$1"
  33. sudo codesign --force --sign - "$1"
  34. }
  35.  
  36. function patch() {
  37. #TODO сделать перебор всех версий Cinema 4D
  38. replaceAll "$rs_c4d_path" "$key_original_base" "$key_new_base"
  39. replaceAll "$rs_c4d_path" "$key_original_redshift" "$key_new_redshift"
  40.  
  41. replaceAll "$rs_plugin_c4d_path" "$key_original_base" "$key_new_base"
  42. replaceAll "$rs_plugin_c4d_path" "$key_original_redshift" "$key_new_redshift"
  43.  
  44. replaceAll "$rs_main_path" "$key_original_base" "$key_new_base"
  45. replaceAll "$rs_main_path" "$key_original_redshift" "$key_new_redshift"
  46.  
  47. #TODO сделать перебор всех Houdini
  48. replaceAll "$rs_houdini_1_path" "$key_original_base" "$key_new_base"
  49. replaceAll "$rs_houdini_1_path" "$key_original_redshift" "$key_new_redshift"
  50.  
  51. replaceAll "$altus_cli_path" "$key_original_base" "$key_new_base"
  52. replaceAll "$altus_cli_path" "$key_original_redshift" "$key_new_redshift"
  53.  
  54. replaceAll "$redshiftLicensingTool_path" "$key_original_base" "$key_new_base"
  55. replaceAll "$redshiftLicensingTool_path" "$key_original_redshift" "$key_new_redshift"
  56. }
  57. patch
  58.  
  59. sudo mkdir "/Users/Shared/Maxon/"
  60. sudo mkdir "/Users/Shared/Maxon/RLM/"
  61. sudo touch "$lic_path"
  62.  
  63. sudo tee -a "$lic_path" > /dev/null <<EOT
  64. LICENSE redshift redshift-core 2099.09 permanent uncounted
  65. hostid=sn=666 issuer=n0mad customer=n0mad issued=6-may-2023
  66. _ck=bd969a8037 sig="60PG453HRVS780A98QKPYS3VNQYTQE0CYRVV1V022M0B5UKD
  67. 5GW23JPJFECNMY0UVDP5UKKHWXHG"
  68. LICENSE redshift redshift-core-cpu 2099.09 permanent uncounted
  69. hostid=sn=666 issuer=n0mad customer=n0mad issued=6-may-2023
  70. _ck=32969a5e08 sig="60P0451PA0UCP689TQWPJ6FV10CPJQXSQHMMBB022HWWGN1R
  71. NCV7CTMKF4JCVM6GNEBTSQ309V"
  72. LICENSE redshift redshift-core-cputeamrender 2099.09 permanent
  73. uncounted hostid=sn=666 issuer=n0mad customer=n0mad
  74. issued=6-may-2023 _ck=59969a9a11 sig="60PG4513DXSCDCD8YKRR9QQTQBFACW
  75. 166KHYEF822M0A1THCQ3Y017AU6450XR1BXEHKE05MHD80"
  76.  
  77. EOT
  78.  
  79. prep "$rs_c4d_path"
  80. prep "$rs_plugin_c4d_path"
  81. prep "$rs_houdini_1_path"
  82. prep "$altus_cli_path"
  83. prep "$redshiftLicensingTool_path"
  84.  
  85. sudo chflags hidden "/Users/Shared/Maxon/"
  86. sudo chflags hidden "/Users/Shared/Maxon/RLM/"
  87. sudo chflags hidden "/Applications/Maxon.app/"
  88.  
  89. echo "All done, enjoy!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement