MonkeyDev安装--逆向开发

Posted guohai-stronger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MonkeyDev安装--逆向开发相关的知识,希望对你有一定的参考价值。

MonkeyDev是原有ios OpenDev的升级,非越狱插件的开发集成神器!

  1. 可以使用Xcode开发CaptainHook Tweak、Logos Tweak 和 Command-line Tool,在越狱机器开发插件,这是原来iOSOpenDev功能的迁徙和改进。
  2. 只需要拖入一个砸壳应用,自动集成class-dump、restore-symbol、Reveal、Cycript和注入的动态库并重签名安装到非越狱机器。
  3. 支持调试自己编写的动态库和第三方App。
  4. 支持通过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安装--逆向开发的主要内容,如果未能解决你的问题,请参考以下文章

MonkeyDev记录

MonkeyDev记录

Android 逆向Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )(代码片段

Android 逆向Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )(代码片段

转载无须越狱自动集成只需要一个砸壳的应用---MonkeyDev

iOS逆向之Logos语法