fix codesign
This commit is contained in:
parent
2489f1ca3a
commit
8b53ca8bf8
|
@ -2,9 +2,10 @@
|
||||||
|
|
||||||
Crack for Parallels Desktop.
|
Crack for Parallels Desktop.
|
||||||
|
|
||||||
- [x] Support Intel & Apple Silicon (M1)
|
- [x] Support Intel
|
||||||
- [ ] Network problem
|
- [ ] Support Apple Silicon (M1)
|
||||||
- [ ] USB problem
|
- [ ] Network
|
||||||
|
- [ ] USB
|
||||||
|
|
||||||
|
|
||||||
# Network & USB problem
|
# Network & USB problem
|
||||||
|
@ -27,8 +28,6 @@ After this, network will work, USB only work with storage device.
|
||||||
# Build
|
# Build
|
||||||
|
|
||||||
```
|
```
|
||||||
brew install llvm
|
|
||||||
git submodule update --init --recursive
|
|
||||||
./scripts/build.bat
|
./scripts/build.bat
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -3,18 +3,6 @@
|
||||||
CUR_PATH=$(cd "$(dirname $(readlink -f "$0"))" && pwd)
|
CUR_PATH=$(cd "$(dirname $(readlink -f "$0"))" && pwd)
|
||||||
ROOT_PATH=$(cd "${CUR_PATH}/../" && pwd)
|
ROOT_PATH=$(cd "${CUR_PATH}/../" && pwd)
|
||||||
|
|
||||||
export CC
|
|
||||||
export CXX
|
|
||||||
export PATH
|
|
||||||
|
|
||||||
if [ -f /usr/local/opt/llvm/bin/clang ]; then
|
|
||||||
CC=/usr/local/opt/llvm/bin/clang
|
|
||||||
CXX=/usr/local/opt/llvm/bin/clang++
|
|
||||||
PATH="/usr/local/opt/llvm/bin:$PATH"
|
|
||||||
else
|
|
||||||
echo '[*] not found llvm homebrew version, you can install with "brew install llvm".'
|
|
||||||
fi
|
|
||||||
|
|
||||||
cmake -S "${ROOT_PATH}" -B "${ROOT_PATH}/build" \
|
cmake -S "${ROOT_PATH}" -B "${ROOT_PATH}/build" \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" \
|
-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" \
|
||||||
|
|
|
@ -9,12 +9,12 @@ CRACK_LIB_DST_NAME="libUIWarp"
|
||||||
|
|
||||||
CODESIGN_CERT=-
|
CODESIGN_CERT=-
|
||||||
|
|
||||||
if [ -n "$(security find-identity -v -p codesigning | grep B8474E27C322DFB3D4A0168127EB02DB877C3F81)" ]; then
|
if [ -n "$(security find-identity -v -p codesigning | grep 6E7BDDB56DD3D9C35A1EAFC787040ADF426EE7F2)" ]; then
|
||||||
CODESIGN_CERT=B8474E27C322DFB3D4A0168127EB02DB877C3F81
|
CODESIGN_CERT=6E7BDDB56DD3D9C35A1EAFC787040ADF426EE7F2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function sign_cmd() {
|
function sign_cmd() {
|
||||||
codesign -f -s ${CODESIGN_CERT} -o runtime --all-architectures --deep "$@"
|
codesign -f -s ${CODESIGN_CERT} --all-architectures --deep "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
function kill_ptfm_app() {
|
function kill_ptfm_app() {
|
||||||
|
|
|
@ -22,8 +22,8 @@ PDFM_PUBLISH_FILE="${PUBLISH_PATH}/ParallelsDesktop-${PDFM_VERSION}_Crack.dmg"
|
||||||
|
|
||||||
CODESIGN_CERT=-
|
CODESIGN_CERT=-
|
||||||
|
|
||||||
if [ -n "$(security find-identity -v -p codesigning | grep B8474E27C322DFB3D4A0168127EB02DB877C3F81)" ]; then
|
if [ -n "$(security find-identity -v -p codesigning | grep 6E7BDDB56DD3D9C35A1EAFC787040ADF426EE7F2)" ]; then
|
||||||
CODESIGN_CERT=B8474E27C322DFB3D4A0168127EB02DB877C3F81
|
CODESIGN_CERT=6E7BDDB56DD3D9C35A1EAFC787040ADF426EE7F2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CRACK_LIB_DST_NAME="libUIWarp"
|
CRACK_LIB_DST_NAME="libUIWarp"
|
||||||
|
@ -33,7 +33,7 @@ PTFM_TMP_DIR="${TEMP_PATH}/ptfm_files"
|
||||||
PDFM_TMP_DIR="${TEMP_PATH}/pdfm_files"
|
PDFM_TMP_DIR="${TEMP_PATH}/pdfm_files"
|
||||||
|
|
||||||
function sign_cmd() {
|
function sign_cmd() {
|
||||||
codesign -f -s ${CODESIGN_CERT} -o runtime --all-architectures --deep "$@"
|
codesign -f -s ${CODESIGN_CERT} --all-architectures --deep "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
function ensure_download_ptfm_dmg() {
|
function ensure_download_ptfm_dmg() {
|
||||||
|
|
|
@ -115,7 +115,7 @@ void func_write_fake_license()
|
||||||
0xD0, 0xFA, 0xFA, 0xFA, 0xFA, 0xF8, 0xAA, 0xAF, 0xB8, 0xB6, 0xB3, 0xB9, 0x99, 0xBF, 0xA8, 0xAE,
|
0xD0, 0xFA, 0xFA, 0xFA, 0xFA, 0xF8, 0xAA, 0xAF, 0xB8, 0xB6, 0xB3, 0xB9, 0x99, 0xBF, 0xA8, 0xAE,
|
||||||
0xA9, 0xF8, 0xE0, 0xFA, 0xF8, 0xF8, 0xF6, 0xD0, 0xFA, 0xFA, 0xFA, 0xFA, 0xF8, 0xA9, 0xB3, 0xBD,
|
0xA9, 0xF8, 0xE0, 0xFA, 0xF8, 0xF8, 0xF6, 0xD0, 0xFA, 0xFA, 0xFA, 0xFA, 0xF8, 0xA9, 0xB3, 0xBD,
|
||||||
0xB4, 0xBB, 0xAE, 0xAF, 0xA8, 0xBF, 0xF8, 0xE0, 0xFA, 0xF8, 0xF8, 0xD0, 0xA7
|
0xB4, 0xBB, 0xAE, 0xAF, 0xA8, 0xBF, 0xF8, 0xE0, 0xFA, 0xF8, 0xF8, 0xD0, 0xA7
|
||||||
};
|
};
|
||||||
|
|
||||||
// const char* fake_license_data = "{\n "license": "{\\"name\\": null, \\"uuid\\": \\"\\", \\"lic_key\\": \\"\\", \\"product_version\\": \\"18.*\\", \\"is_upgrade\\": false, \\"is_sublicense\\": false, \\"parent_key\\": null, \\"parent_uuid\\": null, \\"main_period_ends_at\\": \\"2099-09-09 00:00:00\\", \\"grace_period_ends_at\\": \\"2099-09-09 00:00:00\\", \\"is_auto_renewable\\": false, \\"is_nfr\\": false, \\"is_beta\\": false, \\"is_china\\": false, \\"is_suspended\\": false, \\"is_expired\\": false, \\"is_grace_period\\": false, \\"is_purchased_online\\": false, \\"limit\\": 10, \\"usage\\": 1, \\"edition\\": 2, \\"platform\\": 3, \\"product\\": 7, \\"offline\\": true, \\"cpu_limit\\": 32, \\"ram_limit\\": 131072, \\"hosts\\": [{\\"name\\": \\"GDPR_HIDDEN\\", \\"hw_id\\": \\"\\", \\"product_version\\": \\"\\", \\"activated_at\\": \\"2021-05-09 00:00:00\\"}], \\"is_trial\\": false}",\n "publicCerts": "",\n "signature": ""\n}";
|
// const char* fake_license_data = "{\n "license": "{\\"name\\": null, \\"uuid\\": \\"\\", \\"lic_key\\": \\"\\", \\"product_version\\": \\"18.*\\", \\"is_upgrade\\": false, \\"is_sublicense\\": false, \\"parent_key\\": null, \\"parent_uuid\\": null, \\"main_period_ends_at\\": \\"2099-09-09 00:00:00\\", \\"grace_period_ends_at\\": \\"2099-09-09 00:00:00\\", \\"is_auto_renewable\\": false, \\"is_nfr\\": false, \\"is_beta\\": false, \\"is_china\\": false, \\"is_suspended\\": false, \\"is_expired\\": false, \\"is_grace_period\\": false, \\"is_purchased_online\\": false, \\"limit\\": 10, \\"usage\\": 1, \\"edition\\": 2, \\"platform\\": 3, \\"product\\": 7, \\"offline\\": true, \\"cpu_limit\\": 32, \\"ram_limit\\": 131072, \\"hosts\\": [{\\"name\\": \\"GDPR_HIDDEN\\", \\"hw_id\\": \\"\\", \\"product_version\\": \\"\\", \\"activated_at\\": \\"2021-05-09 00:00:00\\"}], \\"is_trial\\": false}",\n "publicCerts": "",\n "signature": ""\n}";
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue