
أداة iOS تعمل فقط على أجهزة الجيلبريك، وتقوم بفك تشفير ملفات التطبيقات المثبتة وتفريغها كملفات .ipa أو ملفات ثنائية خام لأغراض البحث الأمني والهندسة العكسية.
Clutch هي أداة فك تشفير عالية السرعة لنظام iOS. يدعم Clutch أجهزة iPhone و iPod Touch و iPad بالإضافة إلى جميع إصدارات iOS وأنواع البنى ومعظم الملفات الثنائية. Clutch مخصص فقط للأغراض التعليمية وبحوث الأمن.
يتطلب Clutch جهاز iOS مكسور الحماية (Jailbroken) بإصدار 8.0 أو أحدث.
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 عند تفريغ التطبيقات التي تحتوي على عدد كبير من الأطر (frameworks). قم بزيادة الحد الأقصى لعدد واصفات الملفات المفتوحة على جهازك باستخدام 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