开始使用

Alone_Monkey edited this page Jan 2, 2019 · 11 revisions

创建项目

安装完成之后,打开Xcode,点击File - New - Project...,选择iOS滑动到最下方可以看到MonkeyDev提供的模块:

image

选择相应的项目类型,就可以创建对应的项目。

Logos Tweak

Logos项目的结构如下所示:

代码写在logos.xm文件中,具体语法看Logos,写完之后脚本会自动将其转成logos.mm文件的内容,然后编译。

其中几个文件的解释如下:

control: 这个文件是用来配置生成deb包的一些信息,比如版本号、说明、作者等等。 logos.plist: 这个文件是用来指定注入的目标进程,一般填入目标进程的Bundle ID即可。

如果需要在安装之前或者之前进行某些操作的话,可以在DEBIAN文件夹下面增加preinst, postinst, prermpostrm 脚本,记得要赋予可执行的权限!

这里的Package文件夹就相当于安装到设备之后的根目录,所以要增加什么文件到设备都可以在Package文件夹下面创建对应的文件或者文件夹!

项目会自动链接CydiaSubstrate.framework无需再手动链接。

项目相关的一些配置在Build Settings的最下面如下:

image

具体含义见:配置说明

Debug模式安装

按快捷键Commonand + B就会自动安装到手机。

Release模式安装

按快捷键Command + Shift + i即可。不过这种方式安装是不会看到Log的哦~~~

查看Log输出

安装libimobiledevice工具:

brew install libimobiledevice

使用如下命令查看输出Log:

idevicesyslog | grep 'xxx'

或者使用自带的console.app程序查看。

CaptainHook Tweak and Command-line Tool

创建和配置和Logos Tweak差不多。

Logos Tweak 和 CaptainHook Tweak 都支持通过CocoaPods的方式集成SDK,不过记得要以静态库的方式集成!

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.