From 26565295f189f30709e274f1f2d2a49ec8be2600 Mon Sep 17 00:00:00 2001 From: somebasj Date: Wed, 26 Oct 2022 14:48:06 +0800 Subject: [PATCH] Update crack Parallels Desktop 18.0.3 53079 --- install.sh | 51 +++++++++++++++++++++++++++++++++-------------- prl_disp_service | Bin 22463536 -> 22463536 bytes readme.md | 4 ++-- 3 files changed, 38 insertions(+), 17 deletions(-) diff --git a/install.sh b/install.sh index 45045c0..cf0456c 100755 --- a/install.sh +++ b/install.sh @@ -11,7 +11,7 @@ NOCOLOR='\033[0m' PDFM_DIR="/Applications/Parallels Desktop.app" PDFM_LOC="/Library/Preferences/Parallels/parallels-desktop.loc" -PDFM_VER="18.0.2-53077" +PDFM_VER="18.0.3-53079" PDFM_DISP_CRACK="${BASE_PATH}/prl_disp_service" PDFM_DISP_DST="${PDFM_DIR}/Contents/MacOS/Parallels Service.app/Contents/MacOS/prl_disp_service" @@ -20,7 +20,7 @@ PDFM_DISP_ENT="${BASE_PATH}/ParallelsService.entitlements" LICENSE_FILE="${BASE_PATH}/licenses.json" LICENSE_DST="/Library/Preferences/Parallels/licenses.json" -PDFM_DISP_HASH="4793b6b9100f29dcae23fc28aa70208e0e39c5bb53a972aebeab12c015bcf913" +PDFM_DISP_HASH="c45b432ed90b55ffef6ae9042f3ca162887d1a21581ae1f200248789d566e060" LICENSE_HASH="ac735f3ee7ac815539f07e68561baceda858cf7ac5887feae863f10a60db3d79" # read location from parallels-desktop.loc @@ -51,7 +51,7 @@ if [ "${FILE_HASH}" != "${PDFM_DISP_HASH}" ]; then echo -e "${COLOR_ERR}[-] ${FILE_HASH} != ${PDFM_DISP_HASH}${NOCOLOR}" echo -e "${COLOR_ERR}[-] verify crack file (prl_disp_service) hash error.${NOCOLOR}" echo -e "${COLOR_ERR}[-] please re-download crack files.${NOCOLOR}" - exit 4 + exit 3 fi # check licenses.json hash @@ -67,13 +67,15 @@ fi if [ "$EUID" -ne 0 ]; then echo -e "${COLOR_ERR}[-] Not have root permission, run sudo.${NOCOLOR}" exec sudo "$0" "$@" - exit $? + exit 5 fi # if prl_disp_service running, stop it -if pgrep -x "prl_disp_service" > /dev/null; then - echo -e "${COLOR_INFO}[*] Start Parallels Service${NOCOLOR}" - "${PDFM_DIR}/Contents/MacOS/Parallels Service" service_stop >/dev/null +if pgrep -x "prl_disp_service" &> /dev/null; then + echo -e "${COLOR_INFO}[*] Stop Parallels Desktop${NOCOLOR}" + pkill -9 prl_client_app &>/dev/null + pkill -9 prl_disp_service &>/dev/null + launchctl stop /Library/LaunchDaemons/com.parallels.desktop.launchdaemon.plist &>/dev/null fi echo -e "${COLOR_INFO}[*] Copy prl_disp_service${NOCOLOR}" @@ -90,7 +92,7 @@ FILE_HASH=$(shasum -a 256 -b "${PDFM_DISP_DST}" | awk '{print $1}') if [ "${FILE_HASH}" != "${PDFM_DISP_HASH}" ]; then echo -e "${COLOR_ERR}[-] ${FILE_HASH} != ${PDFM_DISP_HASH}${NOCOLOR}" echo -e "${COLOR_ERR}[-] verify target file (prl_disp_service) hash error.${NOCOLOR}" - exit 4 + exit 6 fi echo -e "${COLOR_INFO}[*] Sign prl_disp_service${NOCOLOR}" @@ -116,20 +118,39 @@ FILE_HASH=$(shasum -a 256 -b "${LICENSE_DST}" | awk '{print $1}') if [ "${FILE_HASH}" != "${LICENSE_HASH}" ]; then echo -e "${COLOR_ERR}[-] ${FILE_HASH} != ${LICENSE_HASH}${NOCOLOR}" echo -e "${COLOR_ERR}[-] verify target file (${LICENSE_DST}) hash error.${NOCOLOR}" - exit 1 + exit 7 fi # is prl_disp_service not running, start it -if ! pgrep -x "prl_disp_service" > /dev/null; then +if ! pgrep -x "prl_disp_service" &>/dev/null; then echo -e "${COLOR_INFO}[*] Start Parallels Service${NOCOLOR}" - "${PDFM_DIR}/Contents/MacOS/Parallels Service" service_start >/dev/null + "${PDFM_DIR}/Contents/MacOS/Parallels Service" service_restart &>/dev/null + for (( i=0; i < 10; ++i )) + do + if pgrep -x "prl_disp_service" &>/dev/null; then + break + fi + sleep 1 + done + if ! pgrep -x "prl_disp_service" &>/dev/null; then + echo -e "${COLOR_ERR}[x] Start Service fail.${NOCOLOR}" + fi +fi + +VALID_INFO="License: state='valid' restricted='false'" + +"${PDFM_DIR}/Contents/MacOS/prlsrvctl" info | grep "${VALID_INFO}" &>/dev/null +if [ $? != 0 ]; then + echo -e "${COLOR_ERR}[x] Crack fail, please retry it.${NOCOLOR}" + exit 9 fi echo -e "${COLOR_INFO}[*] Exit Parallels Desktop account ...${NOCOLOR}" -"${PDFM_DIR}/Contents/MacOS/prlsrvctl" web-portal signout >/dev/null +"${PDFM_DIR}/Contents/MacOS/prlsrvctl" web-portal signout &>/dev/null echo -e "${COLOR_INFO}[*] Disable CEP ...${NOCOLOR}" -"${PDFM_DIR}/Contents/MacOS/prlsrvctl" set --cep off >/dev/null -"${PDFM_DIR}/Contents/MacOS/prlsrvctl" set --allow-attach-screenshots off >/dev/null +"${PDFM_DIR}/Contents/MacOS/prlsrvctl" set --cep off &>/dev/null +"${PDFM_DIR}/Contents/MacOS/prlsrvctl" set --allow-attach-screenshots off &>/dev/null + +echo -e "${COLOR_INFO}[*] Crack success.${NOCOLOR}" -echo -e "${COLOR_INFO}[*] Crack over${NOCOLOR}" diff --git a/prl_disp_service b/prl_disp_service index e5063426377cc86dc6a8cf40dcb7b5b13ade956e..d0f23623bd924ec5545560d730893349c3caad63 100755 GIT binary patch delta 6038 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 LDf3j~`NaPQ^BJ|O diff --git a/readme.md b/readme.md index 67c191a..d465dda 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,6 @@ # Parallels Desktop Crack -Crack for Parallels Desktop 18.0.2 53077 +Crack for Parallels Desktop 18.0.3 53079 - [x] Support Intel - [x] Support Apple Silicon (M1 & M2) @@ -11,7 +11,7 @@ Crack for Parallels Desktop 18.0.2 53077 1. Install Parallels Desktop. - https://download.parallels.com/desktop/v18/18.0.2-53077/ParallelsDesktop-18.0.2-53077.dmg + https://download.parallels.com/desktop/v18/18.0.3-53079/ParallelsDesktop-18.0.3-53079.dmg 2. Exit parallels account.