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

找到以下代码:

CODE_SIGN_IDENTITY

并在该位置下面添加:

CODE_SIGNING_ALLOWED

NO

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

你可能感兴趣的:(MacOS 10.15.5 Catalina上安装iOSMonkeyDev)