iOS基础类

MonkeyDev介绍

2021-05-12  本文已影响0人  spyn_n

  MonkeyDev是一个非常好用,功能强大的工具,可以使用它写一个CaptainHook Tweak,Logos,Command-line Tool,作为一个逆向攻城狮或者爱好者,你还可以用于创建一个MonkeyApp去HOOK和调式第三方应用。它完全集成了重签名,注入等自动化的操作,让逆向攻城狮/爱好者把更多的精力放在静态分析,和调试上面。(当然笔者自己的观点是,工具要会用,但是原理更要知道,不要只做个工具Boy,没有工具,手动重签和注入也要完全OK)

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文件即可。

安装成功后Xcode

专业的介绍也可以转 MonkeyDev的介绍与安装过程

Logos语法可查看 这里

这里注意点

1、自己的网速要足够好
2、如果在安装Theos的时候,不是装在opt目录下,比如自己在Home路径下新建了一个自己的隐藏文件.xxxxx,在这个路径下安装,在新建MonkeyAPP的时候,运行会报找不到Theos,说你没有安装。

报错

解决办法如下:

1、在opt的目录下再装一个Theos,环境变量就不用再重新配了,你在家目录下装的Theos,配一个就可以
2、点击TARGETS下的MonkeyDemoDylib里面-->Build Settings ,搜索 MonkeyDevTheosPath,把如图红框下的搜索路径改成家目录下的Theos路径

image.png
上一篇下一篇

猜你喜欢

热点阅读