由于博主时常会写一下关于IOS逆向的文章,可能会使用到MonkeyDev。今天就简单的介绍一下MonkeyDev的安装过程。

什么是MonkeyDev?

这是一个为越狱和非越狱开发人员准备的工具,主要包括四个模块:

Logos Tweak

使用theos提供的logify.pl工具将.xm文件转成.mm文件进行编译,集成了CydiaSubstrate,可以使用MSHookMessageEx和MSHookFunction来Hook OC函数和指定地址。

CaptainHook Tweak

使用CaptainHook提供的头文件进行OC 函数的Hook以及属性的获取。

Command-line Tool

可以直接创建运行于越狱设备的命令行工具

MonkeyApp

这是自动给第三方应用集成Reveal、Cycript和注入dylib的模块,支持调试dylib和第三方应用,支持Pod给第三放应用集成SDK,只需要准备一个砸壳后的ipa或者app文件即可。


安装MonkeyDev

环境准备

使用工具前确保如下几点:
安装最新的theos

sudo git clone --recursive https://github.com/theos/theos.git /opt/theos

安装ldid(如安装theos过程安装了ldid,跳过)

brew install ldid

安装

作者的Github上写了两种安装方式,一种是选择指定的Xcode进行安装,另外一种是选择默认的Xcode进行安装。由于博主电脑上只有一个Xcode所以就选择默认Xcode安装。
默认安装的Xcode为:

xcode-select -p

执行安装命令:

sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/AloneMonkey/MonkeyDev/master/bin/md-install)"

待命令执行完毕后,我们重启Xcode就可以看到安装好的MonkeyDev了。

Xcode新建项目

而这其中博主最常用到的就是MonkeyApp。

有关MonkeyDev的更多信息请查看:
https://github.com/AloneMonkey/MonkeyDev/

版权声明: 本博客所有文章除特别声明外,均采用署名-非商业性使用-相同方式共享 4.0 国际CC BY-NC-SA 4.0 )许可协议。转载请注明出处!
最后修改:2020 年 07 月 29 日 07 : 50 PM
如果觉得我的文章对你有用,请随意赞赏