欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS逆向之一--第一个tweak工程

程序员文章站 2022-07-08 18:18:39
目标:改变越狱手机的桌面上的标题;并弹出一个对话框。 坑1: /opt/thios/bin/nic.pl,要选择iphone/tweak。 坑2:执行make,提示: Mak...

目标:改变越狱手机的桌面上的标题;并弹出一个对话框。

坑1: /opt/thios/bin/nic.pl,要选择iphone/tweak。
坑2:执行make,提示:
Makefile:8: /makefiles/common.mk: No such file or directory
Makefile:13: /tweak.mk: No such file or directory
make: * No rule to make target `/tweak.mk’. Stop.
解决:
需要设置环境变量:
export THEOS=/opt/theos

坑3:执行make package时,提示:dpkg-deb: error: obsolete compression type ‘lzma’; use xz instead
解决:查找lzma在文件中的位置:
find /var/theos -type f -name “*.mk” | xargs grep “lzma”
发现在/opt/theos/makefiles/package/deb.mk中
sudo vi /opt/theos/makefiles/package/deb.mk
将Line6改为_THEOS_PLATFORM_DPKG_DEB_COMPRESSION ?= xz

坑4:执行make install时,提示:ssh: connect to host 192.168.101.160 port 22: Connection refused
解决: 需要先在越狱手机上安装openssh,按照cydia的说明去做就可以。

坑5:执行make install时,提示:dpkg-deb: error: obsolete compression type ‘lzma’; use xz instead
解决:最终将坑3中的Line6改为_THEOS_PLATFORM_DPKG_DEB_COMPRESSION ?= gzip解决。

激动时刻:
iOS逆向之一--第一个tweak工程