请问一下系统app和用户app的问题

以前调试的app都是用户的,但是有的会归到系统程序,我们怎么赋予权限打包一个插件弄成系统,比如XX助手这样的就不能直接删除,做安全审计的时候用iauditor查找不到系统app的安装信息没有办法调试

没太看明白你的意思,但是我感觉下面的方法应该可以解决你的问题。

在使用theos或iosopendev开发越狱插件的时候有一个Package目录,在Packeage中新建一个Applications目录。把你app的’xxx.app’文件放到此路径下,即可把你的app安装到系统下,这样app就不可长按删除。(如果不行的话可能是*.app需要改下权限,具体我忘了…大概就是这样子)。

建立一个目录 /test/ 。 test 下面建立 /Applications/ 把你的APP拷贝到这里 。test 下面再建立一个 /DEBIAN/ 下面建立一 control 文本文件,或者你从别的地方拷贝一个过来

修改control 里面的内容为

Package: xxxxx
Depends: firmware (>=5.0)
Architecture: iphoneos-arm
Description: bbbbbbb
Maintainer: cccccc
Section: System
Version: 1.0

注意,Version: 1.0 下面敲两个回车
命令终端里面输入以下打包命令
sudo dpkg-deb -b ~/xxxxxxx/test ~/Desktop/MY.deb

deb包起始可以看做是一个解压包,以设备 根目录为主路径,把打包好的解压过去,当然不包括 /DEBIAN/ 目录,这个是提供打包信息。
不仅是 /Applications/ 。假如test里面有 /Library/MobileSubstrate/DynamicLibraries/xxx.dylib 。 打包好,安装以后,设备上面这个目录也会有这个。

3Q么么哒