MonkeyDev安装--逆向开发
Posted guohai-stronger
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MonkeyDev安装--逆向开发相关的知识,希望对你有一定的参考价值。
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文件即可。
如下目录
以上是关于MonkeyDev安装--逆向开发的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )(代码片段
Android 逆向Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )(代码片段