MacOS 10.15.5 Catalina上安装iOSMonkeyDev

1、安装theos环境

安装了就请直接跳过,如果没有安装,那就先安装:

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

更多配置细节请参考:https://www.jianshu.com/p/2ef6c9a7cf7b

2、安装iOSMonkeyDev

打开https://github.com/AloneMonkey/MonkeyDev/blob/master/bin/md-install

手动创建文件md-install到用户目录(原因你懂的)

然后执行:

chmod +x md-install

去掉文件中的dump.py和dump.js的下载代码,并加入:

mv dump.py "$MonkeyDevPath/bin/dump.py"

mv dump.js "$MonkeyDevPath/bin/dump.js"

打开https://github.com/AloneMonkey/frida-ios-dump/blob/master/dump.py

手动创建dump.py到用户目录

打开https://github.com/AloneMonkey/frida-ios-dump/blob/master/dump.js

手动创建dump.js到用户目录

注意:确保 md-install、dump.py、dump.js在同一个目录下

然后执行:

sudo /bin/sh -c ./md-install

然后修改可执行权限:

chmod +x ./md-install

到此,iOSMonkeyDev安装完成!

配置sshpass

ssh-keygen -t rsa -P ''

ssh-copy-id -i /Users/username/.ssh/id_rsa root@your_device_ip

dylib编译安装问题:

An empty identity is not valid when signing a binary for the product type 'Dynamic Library'.

解决办法:

在TARGETS的Build Settings中添加一个Add User-Defined Settings,

CODE_SIGNING_ALLOWED=NO

或者用sublime编辑器打开/opt/MonkeyDev/templates/Base.xctemplate/TemplateInfo.plist

找到以下代码:

<key>CODE_SIGN_IDENTITY</key>

<string></string>

并在该位置下面添加:

<key>CODE_SIGNING_ALLOWED</key>

<string>NO</string>

重新编译,其余错误根据提示解决即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容