
탈옥 전용 iOS 유틸리티로, 설치된 앱 실행 파일을 복호화하여 보안 연구 및 리버스 엔지니어링을 위해 .ipa 또는 원시 바이너리 파일로 덤프합니다.
Clutch는 고속 iOS 복호화 도구입니다. Clutch는 iPhone, iPod Touch, iPad는 물론 모든 iOS 버전, 아키텍처 유형 및 대부분의 바이너리를 지원합니다. Clutch는 교육 목적과 보안 연구 전용입니다.
Clutch는 버전 8.0 이상의 탈옥된 iOS 기기가 필요합니다.
Clutch [OPTIONS]
-b --binary-dump Only dump binary files from specified bundleID
-d --dump Dump specified bundleID into .ipa file
-i --print-installed Print installed application
--clean Clean /var/tmp/clutch directory
--version Display version and exit
-? --help Display this help and exit
Clutch는 프레임워크 수가 많은 앱을 덤프할 때 Segmentation Fault: 11이 발생할 수 있습니다. ulimit -n 512(기본값은 256)로 기기의 최대 열린 파일 설명자 수를 늘리십시오.
xcode-select --install (또는 Apple 개발자 사이트에서)killall Xcode
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist ~/
sudo /usr/libexec/PlistBuddy -c "Set :DefaultProperties:CODE_SIGNING_REQUIRED NO" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
sudo /usr/libexec/PlistBuddy -c "Set :DefaultProperties:AD_HOC_CODE_SIGNING_ALLOWED YES" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
참고로 Xcode를 업데이트하면 이 명령을 다시 실행해야 할 수 있습니다.
xcodebuild clean build
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../cmake/iphoneos.toolchain.cmake ..
make -j$(sysctl -n hw.logicalcpu)
빌드가 완료되면 Clutch라는 바이너리 사본이 빌드 디렉터리에 배치됩니다. 이것을 기기로 복사하십시오:
scp ./build/Clutch root@<your.device.ip>:/usr/bin/Clutch
iproxy를 사용하는 경우 다음 줄을 사용하십시오 (필요에 따라 2222를 다른 포트로 바꾸십시오):
scp -P 2222 ./build/Clutch root@localhost:/usr/bin/Clutch
기기에 SSH로 접속한 후 Clutch를 실행하십시오.
unc0ver 탈옥을 사용하는 경우 다음을 실행해야 할 수 있습니다:
inject /usr/bin/Clutch
Clutch는 각각의 라이선스에 따라 다음 라이브러리를 사용합니다.
Clutch는 다음 사람들 덕분에 지금의 모습이 되었습니다:
© Kim Jong-Cracks 1819-2017