
केवल-जेलब्रेक iOS उपयोगिता जो इंस्टॉल किए गए ऐप एक्ज़ीक्यूटेबल्स को डिक्रिप्ट करती है और उन्हें सुरक्षा अनुसंधान और रिवर्स-इंजीनियरिंग के लिए .ipa या रॉ बाइनरी फ़ाइलों के रूप में डंप करती है।
Clutch एक हाई-स्पीड iOS डिक्रिप्शन टूल है। Clutch iPhone, iPod Touch और iPad के साथ-साथ सभी iOS संस्करणों, आर्किटेक्चर प्रकारों और अधिकांश बाइनरी का समर्थन करता है। Clutch केवल शैक्षिक उद्देश्यों और सुरक्षा अनुसंधान के लिए है।
Clutch को iOS 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's developer site से)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 jailbreak का उपयोग कर रहे हैं, तो आपको निम्नलिखित चलाने की आवश्यकता हो सकती है:
inject /usr/bin/Clutch
Clutch निम्नलिखित लाइब्रेरीज़ का उपयोग उनके संबंधित लाइसेंसों के अंतर्गत करता है।
इन लोगों के बिना Clutch वह नहीं होता जो आज है:
© Kim Jong-Cracks 1819-2017