1.越狱手机
调试他人app首先要把iphone越狱,关于怎么越狱,baidu一下即可,要注意的是,越狱过程中最好关闭“查找我的iphone功能”,并且将开机密码清除,否则可能会越狱不成功,至少我自己碰到过因为这个原因不能越狱的情况。
越狱完成后,通过Cydia(越狱后自动安装的一个软件源)安装OpenSSH和MobileSubstrate(现在已经改名叫:cydia substrate),注意Cydia第一次启动后需要更新软件源,所以可能搜索不到应用,这时候等一会,让Cydia更新完之后再搜索就行了,有点像ubuntu的apt-get
2.在电脑终端输入: scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework root@192.168.31.120:/System/Library/Frameworks
scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib root@192.168.31.120:/Library/MobileSubstrate/DynamicLibraries
拷贝时注意Reveal的路径是否正确,还有iphone的ip地址也要正确才行。openSSH的root账户默认密码是:alpine (192.168.31.120为手机WiFi地址)
3、找到目标App的BundleId
使用iFunbox打开目标App,在根目录下找到iTunesMetadata.plist,将softwareVersionBundleId项中的值记下来
4、创建plist文件
创建文件libReveal.plist,将目标app的BundleId按照格式写好:
{
Filter = {
Bundles = ("com.sina.weibo");
Bundles = ("com.burbn.instagram");
}
}
将文件拷贝到设备
scp -r libReveal.plist root@192.168.1.124:/Library/MobileSubstrate/DynamicLibraries
5、运行
将设备和电脑保持在一个网内,运行App,等Reveal发现设备后,就能看到App了