ios逆向开发在网上找的资料少之又少,遇到大神人家不可能时时刻刻的去指导你,所以更多的时候靠自己去解决,因为第一次写有什么问题,错误可以提出来
一,打开Xcode,建立一个普通的项目工程,在工程 - Build Settings中添加一些配置
iOSOpenDevBuildPackageOnAnyBuild NO
iOSOpenDevCopyOnBuild NO
iOSOpenDevDevice 设备ip地址
iOSOpenDevInstallOnAnyBuild NO
iOSOpenDevInstallOnProfiling YES
iOSOpenDevPath /opt/iOSOpenDev
iOSOpenDevRespringOnInstall YES
iOSOpenDevUsePackageVersionPList NO
效果图是
二 ,在工程 - Build Phase中添加Run Script,如图
三,在工程的目录下创建新的文件夹Package,在这个Package的文件夹里创建两个Applications和DEBIAN的文件,Applications用来放app的,DEBIAN放control,然后拖到项目中,如图
然后在工程 - Build Phase - copy bundle Resources 删掉control,配置基本上完成了
下面就是把项目和tweak一起打包
一,在桌面上创建一个文件夹package(名字可以自定义),把项目中的Applications和DEBIAN拷贝到这个文件下,把tweak中的 Library拷贝到这个文件下,最后这个文件夹里面的文件如图:
二,打开终端输入如下命令
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就会出现了。(以上是我个人的经历和遇到的情况)