iOSOpenDev中app和tweak打包在一起遇到的坑

ios逆向开发在网上找的资料少之又少,遇到大神人家不可能时时刻刻的去指导你,所以更多的时候靠自己去解决,因为第一次写有什么问题,错误可以提出来

一,打开Xcode,建立一个普通的项目工程,在工程 - Build Settings中添加一些配置

iOSOpenDevBuildPackageOnAnyBuild  NO

iOSOpenDevCopyOnBuild  NO

iOSOpenDevDevice 设备ip地址

iOSOpenDevInstallOnAnyBuild  NO

iOSOpenDevInstallOnProfiling   YES

iOSOpenDevPath  /opt/iOSOpenDev

iOSOpenDevRespringOnInstall  YES

iOSOpenDevUsePackageVersionPList  NO

效果图是


iOSOpenDev中app和tweak打包在一起遇到的坑_第1张图片

二 ,在工程 - Build Phase中添加Run Script,如图


iOSOpenDev中app和tweak打包在一起遇到的坑_第2张图片

三,在工程的目录下创建新的文件夹Package,在这个Package的文件夹里创建两个Applications和DEBIAN的文件,Applications用来放app的,DEBIAN放control,然后拖到项目中,如图


iOSOpenDev中app和tweak打包在一起遇到的坑_第3张图片

然后在工程 - Build Phase - copy bundle Resources 删掉control,配置基本上完成了

下面就是把项目和tweak一起打包

一,在桌面上创建一个文件夹package(名字可以自定义),把项目中的Applications和DEBIAN拷贝到这个文件下,把tweak中的 Library拷贝到这个文件下,最后这个文件夹里面的文件如图:


iOSOpenDev中app和tweak打包在一起遇到的坑_第4张图片

二,打开终端输入如下命令

sudo chmod -R 755 /Users/yangu/Desktop/package/Applications/项目名.app

sudo chmod -R 755 /Users/yangu/Desktop/package

dpkg-deb -Z gzip -b  /Users/yangu/Desktop/package(一定要这样输入,不然会报错256)

这样就会生成一个package.deb的包

三,用数据线连接手机,打开ifunbox里/var/mobile/Documents,把package.deb复制进去 

在越狱手机上下载了ifile文件管理器,打开/var/mobile/Documents相同的路径里有个

package.deb,点击有个安装程序,然后重启,Cydia里就会有你的插件了,如果没有app,

你可以下载Respring,app就会出现了。(以上是我个人的经历和遇到的情况)

你可能感兴趣的:(iOSOpenDev中app和tweak打包在一起遇到的坑)