接着上文,开始填坑。
本文只做学习用途,切勿用于商业。使用本文以及本文相关的代码、产品产生的后果自行承担。
需求环境
- XCode
- macOS
- Internet
- Homebrew
0、开搞
- 第一步 安装Thoes
sudo git clone --recursive https://github.com/theos/theos.git /opt/theos
- 第二步 安装ldid(如安装theos过程安装了ldid,跳过)
brew install ldid
- 安装MonkeyDev (也可以用Cocoapods安装)
sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/AloneMonkey/MonkeyDev/master/bin/md-install)"
关于MonkeyDev安装之类的操作可以去他的官网查看
1、下载安装Reveal, IDA64
这里给大家安利几个免费下载mac应用的网站
- 马可波罗-不用登陆、下载免费、可以根据版本选择。支持城通网盘、百度云
- 爱情守望者-不用登陆、下载免费、支持正版的朋友可以在这里领取优惠券
- AppKed-工具多下载途径多、下载速度慢、可能需要FQ
- 安装 IDA 我传了一个百度云
链接:https://pan.baidu.com/s/1ltjnu5Squd9Au9ROSHFbXw 密码:6m7v
很想支持正版但是IDA64 简直了,(上万块的)天价。不过功能强。
2、说说可能存在的问题
Reveal版本问题
MonkeyDev内置了很多逆向相关的东西,同时在创建项目的时候自带了Reveal.Framework,但是版本支持可能会有一些问题,这个时候就会出现
这个错误,这个时候,你需要去更新一下MonkeyDev自带的framework。
- 1.打开Finder,快捷键commond+G
- 2.输入安装路径,如果你是照着上面路径安装就是 /opt/MonkeyDev/
- 3.打开Reveal,在顶部菜单栏点击Help然后点击下图
- 4.将新打开的Finder中的Reveal.framework拖到MonkeyDev中的Frameworks文件夹中
- 5.回到XCode重新运行项目即可
IDA64闪退问题
此问题出现的原因是入中文输入法不兼容,所以解决方案也有两种
- 1.切换到英文输入法打开
- 2.按照github上的步骤操作
使用Cocoapods创建MonkeyDev项目
根据MonkeyDev的Wiki界面进行操作
他也有自己的私有库
3、创建MonkeyDev项目
在安装完MonkeyDev之后XCode新建项目会多一个项目模板。
- 创建项目的时候按如下操作。
- 这里项目命名自取,因为不是越狱机型TargetApp不用选择
- 将上文得到的ipa拖入项目
- 勾选Copy
- 运行起来之后就可以通过Reveal看到视图层级
- 在配置好证书之后就可以直接运行到我们的真机上面,简单介绍一下文件夹的用处,水平有限,只是帮助理解,有错误请指正
6 条评论
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
内容的丰富性和深度让人仿佛置身于知识的海洋,受益匪浅。
研究方法科学,数据支撑充分,结论可靠。
这是一篇佳作,无论是从内容、语言还是结构上,都堪称完美。
文章中的实用建议和操作指南,让读者受益匪浅,值得珍藏。