initial code for dumping imessages in a reasonable format
This commit is contained in:
53
dump-imessages/iphone-dataprotection/build_tools.sh
Executable file
53
dump-imessages/iphone-dataprotection/build_tools.sh
Executable file
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ ! $(uname) == "Darwin" ]
|
||||
then
|
||||
echo "Script for Mac OS X only"
|
||||
exit
|
||||
fi
|
||||
|
||||
for VER in 5.0 5.1 6.0 6.1 7.0
|
||||
do
|
||||
if [ -d "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS$VER.sdk/" ];
|
||||
then
|
||||
SDKVER=$VER
|
||||
SDKPATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS$VER.sdk/"
|
||||
echo "Found iOS SDK at $SDKPATH"
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$SDKVER" == "" ]; then
|
||||
echo "iOS SDK not found"
|
||||
exit -1
|
||||
fi
|
||||
|
||||
if [ ! -f "$SDKPATH/System/Library/Frameworks/IOKit.framework/Headers/IOKitLib.h" ]; then
|
||||
echo "IOKit headers missing"
|
||||
|
||||
$IOKIT_HDR_109="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/IOKit.framework/Headers"
|
||||
|
||||
if [ -d $IOKIT_HDR_109 ]; then
|
||||
echo "Symlinking headers"
|
||||
sudo ln -s $IOKIT_HDR_109 "$SDKPATH/System/Library/Frameworks/IOKit.framework/Headers"
|
||||
sudo ln -s "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/libkern/OSTypes.h" "$SDKPATH/usr/include/libkern/OSTypes.h"
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
if [ ! -f "$SDKPATH/System/Library/Frameworks/IOKit.framework/IOKit" ]; then
|
||||
echo "IOKit binary missing"
|
||||
|
||||
if [ -f "$SDKPATH/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit" ]; then
|
||||
echo "Creating IOKit symlink for iOS 7.0 SDK"
|
||||
sudo ln -s "$SDKPATH/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit" "$SDKPATH/System/Library/Frameworks/IOKit.framework/IOKit"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -f "$SDKPATH/System/Library/Frameworks/IOKit.framework/Headers/IOKitLib.h" ]; then
|
||||
if [ -f "$SDKPATH/System/Library/Frameworks/IOKit.framework/IOKit" ]; then
|
||||
export SDKVER
|
||||
make -C ramdisk_tools clean
|
||||
make -C ramdisk_tools
|
||||
fi
|
||||
fi
|
||||
Reference in New Issue
Block a user