如何在安装了巨魔2的iphone中运行Theos编译的本地化二进制工具:Bootstrap
一、首先从https://github.com/34306/iPA/releases/tag/bstr下载jb.zip、jb_with_jb_folder.zip、prefs_fix.ipa三个文件。
二、然后使用Filza文件管理器把jb.zip解压后复制到/var/containers/jb目录,然后进入jb/bin目录,随便点击一个命令,比如date命令启动Filza文件管理器内置fish终端。
三、然后在终端中操作,输入命令创建符号链接ln -s /var/containers/jb /var/jb,返回jb的上级目录 cd ../../ 输入chown -R mobile:moble jb 和 chmod -R 0777 jb 改变文件的权限和所有者。进入cd /var/mobile目录,修改Download、Media、Documents三个目录的权限为普通用户可读写chown -R mobile:moble Download、Media、Documents和chmod -R 0777 Download、Media、Documents,重要的一点,在jb的根目录执行chmod +x FastPathSignVarJb.sh授权,然后执行./FastPathSignVarJb.sh,这样就可以正常使用内置命令和Sileo软件了。每次安装完新命令都需执行一次该文件授权。如果有个别命令不执行,就需要单个授权。
四、进入jb/Application目录,用巨魔2安装三个软件,分别是Sileo和终端Terminal。然后安装prefs_fix.ipa。在Terminal中把启动的命令设置为/var/jb/bin/bash,就可以使用终端Terminal。
五、用theos编译的软件提示未知错误85的解决办法,这是因为软件签名的问题不能正常运行,把编译好的二进制文件用ldid和fastPathSign重新签名即可运行。签名方法:在jb目录有一个FastPathEnts.xml文件,复制到需要签名的软件目录,在终端中执行ldid -SFastPathEnts.xml -M filename,然后执行fastPathSign filename即可,该软件就可以正常运行了。
原文使用方法:
Installation · Theoshttps://theos.dev/docs/installation
https://github.com/34306/iPA/releases/tag/bstr
# Setup
- Extract contents to /var/containers/jb
- Make a symlink to /var/jb
- Go to Applications folder, install Sileo.ipa
# Usage
- After installing package, run "bash FastPathSignVarJb.sh" in Terminal
- Be careful with upgrading system packages, it may require you to manually fix things because it might break the script.
# Credits
- ProcursusTeam
- [TrollStore's fastPathSign](https://github.com/opa334/TrollStore/tree/main/Exploits/fastPathSign)
- [ForkFix aka libTS2JailbreakEnv.dylib](https://gist.github.com/khanhduytran0/675bba3db59bb7fac3ceaa49f2ef24e1)