The files must be from an iPod Touch 4 4.2.1 firmware. Some people have tried it using the iPhone 4 4.2.1 firmware, but it doesn't appear to work.
hmm, thats what my info.plist in mobilephone app looks like: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleDisplayName~ipad</key> <string>FaceTime</string> <key>CFBundleDisplayName~iphone</key> <string>Phone</string> <key>CFBundleExecutable</key> <string>MobilePhone</string> <key>CFBundleIconFiles~ipad</key> <array> <string>Icon-FaceTime</string> <string>Icon-FaceTime@2x</string> <string>Icon-FaceTime-Small</string> <string>Icon-FaceTime-Small@2x</string> </array> <key>CFBundleIconFile~iphone</key> <string></string> <key>CFBundleIdentifier</key> <string>com.apple.mobilephone</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleResourceSpecification</key> <string>ResourceRules.plist</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleSupportedPlatforms</key> <array> <string>iPhoneOS</string> </array> <key>CFBundleURLTypes~ipad</key> <array> <dict> <key>CFBundleURLName</key> <string>FaceTime URL</string> <key>CFBundleURLSchemes</key> <array> <string>facetime</string> <string>facetime-prompt</string> <string>facetime-accept</string> </array> <key>SBRequiredCapabilities</key> <array> <string>venice</string> </array> </dict> </array> <key>CFBundleURLTypes~iphone</key> <array> <dict> <key>CFBundleURLName</key> <string>Telephony URL</string> <key>CFBundleURLSchemes</key> <array> <string>tel</string> <string>telprompt</string> <string>callto</string> <string>telshow</string> <string>tellock</string> <string>telanswer</string> <string>telemergency</string> <string>vmshow</string> </array> </dict> <dict> <key>CFBundleURLName</key> <string>FaceTime URL</string> <key>CFBundleURLSchemes</key> <array> <string>facetime</string> <string>facetime-prompt</string> <string>facetime-accept</string> </array> <key>SBRequiredCapabilities</key> <array> <string>venice</string> </array> </dict> </array> <key>CFBundleVersion</key> <string>36</string> <key>DTCompiler</key> <string>4.2</string> <key>DTPlatformBuild</key> <string></string> <key>DTPlatformName</key> <string>iphoneos</string> <key>DTPlatformVersion</key> <string>4.2 Seed 2</string> <key>DTSDKName</key> <string>iphoneos4.2.internal</string> <key>DTXcode</key> <string>0325</string> <key>DTXcodeBuild</key> <string>10M2423</string> <key>MinimumOSVersion</key> <string>4.2</string> <key>SBAppTags~iphone</key> <array> <string>any-telephony</string> </array> <key>SBAppTags~ipod</key> <array> <string>any-telephony</string> <string>venice</string> </array> <key>SBMachServices</key> <array> <string>com.apple.mobilephone.migserver</string> </array> <key>SBMatchingApplicationGenres</key> <array> <string>Productivity</string> <string>Business</string> <string>Social Networking</string> </array> <key>UIBackgroundModes</key> <array> <string>audio</string> <string>continuous</string> </array> <key>UIDeviceFamily</key> <array> <integer>1</integer> <integer>2</integer> </array> <key>UIJetsamPriority</key> <integer>10</integer> <key>UILaunchImageFile~ipad</key> <string>Default~ipod.png</string> </dict> </plist>
Just confirming that after installing 4.2.1 components, facetime starts up without exiting. However like others can't get past "facetime_splash_synopsys "text screen ... I used iPhone 4 components so using iPod components seems to be a must. Decrypting these from firmware is not a simple process - still trying.
Well I did it this way: 1. Download the IPSW 2. change the extension to ZIP 3. Extract everything. 4. Get Decrypt from http://www.hackthatphone.com/4x/decrypt.html 5. But the largest dmg File from the extracted IPSW in the same directory as decrypt and start terminal and go to that folder where those files are 6. Get the key for your IPSW file here: http://theiphonewiki.com/wiki/index.php?title=VFDecrypt_Keys 7. Use following command: ./vfdecrypt -i [FILENAMEOFTHEDMGFILE.dmg] -o decrypted.dmg -k [THEKEY] Then you have a decrypted.dmg file in that directory which you can mount, which is the decrypted firmware of that iOS for that iDevice you've downloaded
Thanks - that saved some time. So using the Conference.framework and IMCore.framework from iPad 4.2.1 ipsw did the trick. It works ! Crashes at ends of calls but pretty cool to test out. cheers ...
My info.plist looks the same as that. I'm not sure why your's is crashing. One thing I have done is rename the MobilePhone.app to FaceTime.app. I don't think it will make a difference, but you can try that.
Theres a Windows version of VFDecrypt floating around.. Check Google, all though I never got it to work myself. Always got a DLL error.
Can't test it right now... but how about this one? http://iphoneelite.googlecode.com/files/vfdecrypt.zip