Disclaimer
The use of software cracks for illegal purposes is strictly prohibited and we encourage the legal purchase and use of the software. By using this software or reading this disclaimer, you acknowledge that you understand the importance of legal software usage and that you will not use software cracks or engage in illegal activities related to software.
Usage
- Install Parallels Desktop (19.1.1-54734)
- Sign out your account
- Install Xcode from the App Store
Open it afterwards and install the default components (iOS and MacOS, which cannot be unchecked) - Enable
System Preferences ▸ Privacy & Security ▸ Full Disk Access ▸ Terminal
- Clone the respository
git clone -b main --depth 1 https://github.com/trueToastedCode/ParallelsLab.git && cd ParallelsLab && git submodule update --init --recursive
- Install
chmod +x install.sh && chmod +x reset.command && sudo ./install.sh <mode>
Note:<mode>
is a placeholder that needs to be replaced with the actual mode,
for examplesudo ./install.sh downgrade_vm
- Do not open issues, if you haven't read the README
Mode
- I highly recommend
downgrade_vm
, unless you experience Bugs. But for me, it had already worked perfectly fine. - Mac VM is not implemented yet, use this older commit instead.
Mode | Network | USB | System Integrity Protection (SIP) | Latest Bug Fixes | All Platforms | No additional launcher | Mac VM |
---|---|---|---|---|---|---|---|
no_usb | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | |
downgrade_vm | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ |
no_sip | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ |
No USB
The No USB mode relies on closed source for the Dispatcher but uses open source code for the VM, which fixes a Network error, I am not able to reproduce. It uses com.apple.security.*
entitlements instead of com.apple.vm.*
. I cannot tell you, if all Network functionality really works, but if you just wan't to open youre Browser, you are good to go with this one. Maybe you are able to reverse engineer this hack 😉
Downgrade VM
It downgrades only the VM so the previous hack works again. However on some platforms, this way of downgrading doesn't work, due to signature errors. Use this older commit instead and downgrade Parallels Desktop entirely.
No System Integrity Protection (SIP)
This method injects code into the framework and therefore no binaries with special entitlements have to be resigned. This only works if you disable SIP and also Library Validation using sudo defaults write /Library/Preferences/com.apple.security.libraryvalidation.plist DisableLibraryValidation -bool true
. This creates security risks, but malware developers rather target whitespread enviroments.
Donation
Do you want to express gratitude for our reverse engineering efforts?
[ PayPal ] trueToastedCode
Involved in versions 18.3 - 19.1.1
[ PayPal ] alsyundawy
Involved in versions 18.0 - 18.1
[ GitHub ] QiuChenly
Inspired trueToastedCode on dylib-injections in 19.1
Sidenotes
[ downgrade_vm ] ⚠ Don't fully quit and reopen Parallels very quickly ⚠
It's automatically resetting the crack using hooked functions but this may break it
[ downgrade_vm ] 🔧 In case your crack stops working 🔧
Reset it using "reset.command"
Issues
`tool 'xcodebuild' requires Xcode, but active...
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Hosts
You also want to block Parallels Servers.
127.0.0.1 download.parallels.com
127.0.0.1 update.parallels.com
127.0.0.1 desktop.parallels.com
127.0.0.1 download.parallels.com.cdn.cloudflare.net
127.0.0.1 update.parallels.com.cdn.cloudflare.net
127.0.0.1 desktop.parallels.com.cdn.cloudflare.net
127.0.0.1 www.parallels.cn
127.0.0.1 www.parallels.com
127.0.0.1 www.parallels.de
127.0.0.1 www.parallels.es
127.0.0.1 www.parallels.fr
127.0.0.1 www.parallels.nl
127.0.0.1 www.parallels.pt
127.0.0.1 www.parallels.ru
127.0.0.1 www.parallelskorea.com
127.0.0.1 reportus.parallels.com
127.0.0.1 parallels.cn
127.0.0.1 parallels.com
127.0.0.1 parallels.de
127.0.0.1 parallels.es
127.0.0.1 parallels.fr
127.0.0.1 parallels.nl
127.0.0.1 parallels.pt
127.0.0.1 parallels.ru
127.0.0.1 parallelskorea.com
127.0.0.1 pax-manager.myparallels.com
127.0.0.1 myparallels.com
127.0.0.1 my.parallels.com
Parallels Desktop will uncomment these, therefore one needs to lock the hosts file:
sudo chflags uchg /etc/hosts && sudo chflags schg /etc/hosts
Unlock:
sudo chflags nouchg /etc/hosts && sudo chflags noschg /etc/hosts
OS download
You will not be able to download operating systems in the Control Center anymore. Comment these out to get this functionality:
# 127.0.0.1 download.parallels.com
# 127.0.0.1 desktop.parallels.com
# 127.0.0.1 download.parallels.com.cdn.cloudflare.net
# 127.0.0.1 desktop.parallels.com.cdn.cloudflare.net