MonkeyDev是原有iOS OpenDev的升級,非越獄插件的開發集成神器!
- 可以使用Xcode開發CaptainHook Tweak、Logos Tweak 和 Command-line Tool,在越獄機器開發插件,這是原來iOSOpenDev功能的遷徙和改進。
- 只需要拖入一個砸殼應用,自動集成class-dump、restore-symbol、Reveal、Cycript和注入的動態庫並重簽名安裝到非越獄機器。
- 支持調試自己編寫的動態庫和第三方App。
- 支持通過Cocoapods第三方應用集成SDK以及非越獄插件,簡單來說就是通過Cocoapods搭建了一個非越獄插件商店。
####安裝MonkeyDev
1. 環境要求
(1). 安裝最新的theos
sudo git clone --recursive https://github.com/theos/theos.git /opt/theos
(2). 安裝ldid
brew install ldid
2. MonkeyDev的安裝指令
(1)命令選擇MonkeyDev
git clone https://github.com/AloneMonkey/MonkeyDev.git
(2)進入/bin
cd MonkeyDev/bin
(3)最后
sudo ./md-install
內容如下,即安裝成功
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文件即可。
如下目錄