🌤️ 加载中...
#
IOS 2021-08-20

IOS终端安全(3) - 为Xcode安装MonkeyDev插件

By Jove 2 Views 5 MIN READ 0 Comments

先说一下MonkeyDev插件是干嘛的!

这是一个为越狱和非越狱开发人员准备的工具,用来开发hook的代码,链接到Mach-O文件,支持修改ios app(ipa文件)后免越狱安装。

主要包括四个模块:

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

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

Command-line Tool - 可以直接创建运行于越狱设备的命令行工具。

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

第一步:安装theos

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

第二步:安装ldid(如安装theos过程安装了ldid,跳过)

brew install ldid

第三步:选择默认的安装的Xcode

xcode-select -p

第四步:安装

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

如果需要卸载,使用如下命令:

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

更新使用如下命令:

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

最终安装完成后如下:

关于一下错误问题处理:

Xcode V12.5.1直接使用安装命令会报错,报错内容一下:

Creating symlink to Xcode templates...
Modifying Bash personal initialization file...
File /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Xcode/Specifications/MacOSX Package Types.xcspec not found

按照github上的issue处理方法,修改路径,Xcode都被玩坏了,打开就闪崩,提示xxxx断言错误,后来折腾了好一段时间,其实报这个错误的时候,只需要手动把Specifications文件夹复制到这个路径下

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Xcode

即可。

Specifications 文件夹

End ....

本文由 Jove 原创

采用 CC BY-NC-SA 4.0 协议进行许可

转载请注明出处:https://www.jozxing.cc/index.php/archives/2063/

TAGS: 无标签

相关推荐

  • 暂无相关推荐,看看别的吧。

0 评论