iOS 越狱记录

电脑: macOS

手机:iPhone 5s

系统:iOS 12.5.5

工具:checkra1n unc0over AltStore OpenSSL OpenSSH

准备工作

  1. 电脑安装 checkra1n
  2. 电脑安装 AltStore
  3. 通过 AltStore 安装 unc0ver到手机

越狱方法

  1. 先在电脑上使用 checkera1n 越狱手机,此方法越狱完成后,没有安装 Cydia,Cydia 后期也一直装不上,并且 ssh 连接也有问题。
  2. checkra1n 越狱成功后,需要用 unc0over 重新再越狱一下。越狱完成后,会自动安装上 Cydia 软件,然后 Cydia 再安装 OpenSSLOpenSSH,手机就可以正常使用 ssh 连接了。

经测试如果直接使用 unc0over,会一直越狱失败。

ssh 免密登手机

拷贝私钥到手机

ssh-copy-id -i ~/.ssh/id_rsa root@192.168.2.122

USB 登陆手机

安装 usbmuxd

brew install usbmuxd 

开启代理

iproxy 2222 22

ssh连接本地的端口 2222,由于做了端口映射,所以会通过usb连接对面设备的 22 端口

ssh 连接

ssh -p 2222 root@localhost

恢复非越狱状态

  • 爱思助手刷机,该手机目前只能刷 12.5.5 系统
  • unc0over设置选择恢复非越狱。

frida 砸壳配置

手机安装 frida

  1. Cydia 添加源 https://build.frida.re
  2. 搜索 frida 安装

电脑安装 frida-ios-dump

frida-ios-dump

查看手机 App 列表:

python3 dump.py -l

查看二进制文件是否是加密

otool -l 可执行文件 | grep crypt

查看结果

➜  frida-ios-dump-master otool -l Payload/WeChat.app/WeChat | grep crypt
     cryptoff 16384
    cryptsize 260145152
      cryptid 0 // 0 表示砸克成功

libstdc++.dylib 找不到

遇到ld: file not found: /usr/lib/libstdc++.dylib #279报错时:
解决方法:https://github.com/devdawei/libstdc-

MonkeyDev

Hook App


Good Job!

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

推荐阅读更多精彩内容

  • 越狱 之前越狱用的是iPhone6s iOS13的系统,因为是不完美越狱所以每次重启App都要重新再次越狱,否则无...
    lsj980Ya阅读 12,077评论 3 3
  • 背景: 最近在做竞品的对比测试,需要获取竞品的iOS安装包,然后逆向代码注入获取性能数据的dylib。但是从App...
    tracy胖阅读 4,485评论 0 2
  • 逆向砸壳:在iOS中开发的应用程序App,发布到App Store后,然后用户从App Store下载下来安装,这...
    KG丿夏沫阅读 8,145评论 0 1
  • 一、越狱你的设备 截止到2019-08-15,目前市面上有两款越狱软件unc0ver和Chimera 设备:iph...
    D_8270阅读 5,066评论 0 0
  • 前言:本文适合像笔者一样,对逆向几乎零基础的同学阅读一点小建议:环境这块快速略过,能正常使用就行,无需过分纠结。 ...
    皮拉夫大王在此阅读 6,120评论 0 9