
Jailbreak-only iOS-Dienstprogramm, das ausführbare Dateien installierter Apps entschlüsselt und sie als .ipa- oder Roh-Binärdateien für Sicherheitsforschung und Reverse-Engineering ausgibt.
Clutch ist ein Hochgeschwindigkeits-Entschlüsselungstool für iOS. Clutch unterstützt das iPhone, den iPod Touch und das iPad sowie alle iOS-Versionen, Architekturtypen und die meisten Binärdateien. Clutch ist ausschließlich für Bildungszwecke und Sicherheitsforschung gedacht.
Clutch erfordert ein gejailbreaktes iOS-Gerät mit Version 8.0 oder höher.
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
Bei Clutch kann beim Dumping von Apps mit einer großen Anzahl von Frameworks ein Segmentation Fault: 11 auftreten. Erhöhen Sie die maximale Anzahl offener Dateideskriptoren Ihres Geräts mit ulimit -n 512 (Standard ist 256).
xcode-select --install (oder von Apples Entwicklerwebsite)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
Beachten Sie, dass Sie diese Befehle möglicherweise erneut ausführen müssen, wenn Sie Xcode aktualisieren.
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)
Nach dem Erstellen wird eine Kopie der Binärdatei mit dem Namen Clutch im Build-Verzeichnis abgelegt. Kopieren Sie diese auf Ihr Gerät:
scp ./build/Clutch root@<your.device.ip>:/usr/bin/Clutch
Wenn Sie iproxy verwenden, nutzen Sie diese Zeile (ersetzen Sie 2222 bei Bedarf durch einen anderen Port):
scp -P 2222 ./build/Clutch root@localhost:/usr/bin/Clutch
Wenn Sie sich per SSH mit Ihrem Gerät verbinden, führen Sie Clutch aus.
Wenn Sie den unc0ver-Jailbreak verwenden, müssen Sie möglicherweise Folgendes ausführen:
inject /usr/bin/Clutch
Clutch verwendet die folgenden Bibliotheken unter ihren jeweiligen Lizenzen.
Clutch wäre ohne diese Personen nicht das, was es ist:
© Kim Jong-Cracks 1819-2017