관리 메뉴

피터의 개발이야기

패러렐즈 데스크톱 19 크랙 본문

LifeStory/생활정보

패러렐즈 데스크톱 19 크랙

기록하는 백앤드개발자 2024. 4. 25. 21:17
반응형

ㅁ 주의

 패러럴즈 데스크탑 19 크랙을 설치를 성공하여 이력을 남겼습니다.

하지만 원천 크랙이 git 정책에 의해 막혀서 접근할 수 없게 되었습니다(24.1.19)

다른 크랙을 찾아서 해당 글의 링크와 번역글을 새로운 글에 기제하였습니다.(24.4.25)

 

ㅁ 들어가며

 맥에서 윈도우를 편안하게 쓸수 있는 패러럴즈 데스크탑 19 크랙을 설치하는 과정을 정리하였다.

https://github.com/alsyundawy/Parallels을 참조하여 패러럴즈 설치를 성공하였다.

 

update... 24.1.19

참조 링크 진입 시 잠김화면

 

 

24.1.19 이후 git page가 잠겨서 크랙버젼을 다운받을 수 없는 상태  새로운 글을 확인하세요.

 

ㅁ Parallels Desktop Install 사전 준비작업

Parallels Desktop은 특정 버젼의 설치 dmg를 다운 받아, 크랙을 적용하기 위해 Xcode가 필요하다.

그리고 부가적인 터미널 프로그램인 iTerm의 파일접근 권한을 설정했다.

 

참고로 개발자라 일부 환경구성이 완료되어 있습니다.
Mac M1개발환경세팅, Homebrew 설치, iTerm2와 zsh 설치 후 테마설정하기
위 글을 보시고 Homebrew와 iterm, zsh까지만 미리 설치하시고 진행하시길 바랍니다.

새로운 맥북으로 설치하려니 위 환경구성이 필요했습니다.

참조한 Github 소스는 기본 개발환경에서 구동되게 개발되었습니다.

 

ㅇ Parallels Desktop 설치 dmg 다운로드 및 설치

Install Parallels Desktop (19.1.1-54734)에서 설치 dmg를 다운 받는다.

ㄴ 크랙은 특정버젼에 맞춰져 있기 때문에 19.1.1-54734 버젼을 다운 받아야 한다. 

ㄴ Parallels Desktop을 설치까지만 한다.

ㄴ 기존에 Sign이 되어 있다면 Sign out 한다.

 

Xcode 설치

 

Xcode from the App Store을 클릭하면 앱스토어에서 받기를 하면 된다.

 

ㄴ 설치 시 iOS와 MacOS 중 components를 선택해야 한다.

 

iTerm, 전체 디스크 접근 권한 

 

ㄴ 터미널을 이용하면 터미널에 권한을 부여한다.

ㄴ 나는 iTerm을 사용해서 전체 디스크 접근 권한을 부여했다.

 

ㅁ Parallels Desktop Install 작업

github에 크랙을 실행해 주기 위한 소스코드를 받아 터미널 프로그램을 이용해 크랙코드를  Install한다. 

 

Github에서 크랙 다운로드

$ git clone -b main --depth 1 https://github.com/trueToastedCode/ParallelsLab.git && cd ParallelsLab && git submodule update --init --recursive

 

ㅇ 크랙 적용

$ chmod +x install.sh && chmod +x reset.command && sudo ./install.sh downgrade_vm

ㄴ 적용 시작

 

ㄴ 적용 성공

 

ㄴ downgrade_vm은 옵션 중에 하나인데, git 저자가 권장하고 있다.

ㄴ 정확한 차이점을 구체적으로 이해할 수 없지만 결과론적으로 downgrade_vm으로 설치하여 잘 사용 중이다.

ㄴ 아래는 설치 모드의 설명을 git에서 구글번역한 것이다.

 

트래블슈팅

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

 

ㄴ 크랙 적용 시 xcode select 오류가 발생하여 트러블슈팅을 하였다.

ㄴ 해결방법은 이곳에 있다.

 

ㅇ 설치 모드 설명

 

ㄴ No USB
No USB 모드는 Dispatcher의 폐쇄 소스를 사용하지만 VM의 경우 오픈 소스 코드를 사용하므로 네트워크 오류가 수정되어 재현할 수 없습니다. com.apple.security.*대신 권한을 사용합니다 cohttp://m.apple.vm.*. 모든 네트워크 기능이 실제로 작동하는지 말씀드릴 수는 없지만 브라우저를 열고 싶지 않다면 이 브라우저를 사용하는 것이 좋습니다. 아마도 당신은 이 해킹을 리버스 엔지니어링할 수 있을 것입니다 😉

ㄴ Downgrade VM
VM만 다운그레이드하므로 이전 해킹이 다시 작동합니다. 그러나 일부 플랫폼에서는 서명 오류로 인해 이러한 다운그레이드 방법이 작동하지 않습니다. 대신 이 이전 커밋을 사용 하고 Parallels Desktop을 완전히 다운그레이드하세요.

ㄴ No System Integrity Protection (SIP)
 이 방법은 프레임워크에 코드를 삽입하므로 특별한 권한이 있는 바이너리를 다시 삭제할 필요가 없습니다. 이는 SIP를 비활성화하고 sudo defaults write /Library/Preferences/cohttp://m.apple.security.libraryvalidation.plist DisableLibraryValidation -bool true. 이로 인해 보안 위험이 발생하지만 맬웨어 개발자는 오히려 화이트스프레드 환경을 표적으로 삼습니다.

 

ㅁ Parallels Desktop Install 후반작업

 크랙은 정식적인 인가가 아니기 때문에 Parallels Server와 통신을 하면 안됩니다. 

트릭으로 도메인으로 통신을 막는 방법으로 host정보를 로컬로 설정해야 합니다.

parallels 서버에 접속 시 로컬로 연결하게 합니다.

## hosts 파일 관리자권한으로 수정
$ sudo vi /etc/hosts

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은 이러한 항목의 주석 처리를 제거하므로 호스트 파일을 잠가야 합니다.

## 파일잠금
$ sudo chflags uchg /etc/hosts && sudo chflags schg /etc/hosts

##잠금 해제
$ sudo chflags nouchg /etc/hosts && sudo chflags noschg /etc/hosts

 

ㅁ 함께 보면 좋은 사이트

https://github.com/alsyundawy/Parallels?tab=readme-ov-file

 

GitHub - alsyundawy/Parallels: Parallels Desktop for mac

Parallels Desktop for mac. Contribute to alsyundawy/Parallels development by creating an account on GitHub.

github.com

반응형
Comments