《iOS 应用逆向工程》一书中的安装方法已经过期,故将自己踩坑经历写下。
本文针对Mac中单个Xcode的情况
1.下载Theos
AndrewdeMacBook-Pro:~ Andrew$ export THEOS=/opt/theos
AndrewdeMacBook-Pro:~ Andrew$ sudo git clone git://github.com/DHowett/theos.git $THEOS
Password:
Cloning into '/opt/theos'...
remote: Counting objects: 7619, done.
remote: Total 7619 (delta 0), reused 0 (delta 0), pack-reused 7619
Receiving objects: 100% (7619/7619), 1.92 MiB | 270.00 KiB/s, done.
Resolving deltas: 100% (4683/4683), done.
下载完成后可以前往 /opt/theos 中找到下载路径
2.配置ldid
从http://joedj.net/ldid下载ldid,打开网址即会下载,然后将该文件拷贝到/opt/theos/bin路径下,并删除原路径文件(此处移动文件路径不可行),然后用以下命令赋予它可执行权限:
AndrewdeMacBook-Pro:~ Andrew$ sudo chmod 777 /opt/theos/bin/ldid
3.配置libsubstrate.dylib
下载路径:https://github.com/kokoabim/iOSOpenDev/blob/master/lib/libsubstrate.dylib
将文件拷贝到拷贝到 /opt/theos/lib路径下
4.配置dpkg-deb
在路径/opt/theos/bin/下有一个文件叫dm.pl 将该文件改名成dpkg-deb.pl
然后用以下命令赋予它可执行权限:
sudo chmod 777 /opt/theos/bin/dpkg-deb
6.配置Theos NIC templates(此步骤可以省略了,已经有了)