iOS越狱过程:越狱工具做了什么事情?( iOS系统结构、常见的二进制文件类型)

本文探讨了iOS越狱的概念,详细解释了越狱如何破坏代码签名、内存页保护和磁盘分区保护等机制。此外,介绍了iOS系统结构,包括FHS标准下的目录结构和二进制文件类型,如bundle、动态库和守护进程。越狱工具的主要任务包括修改系统文件、挂载系统盘为读写模式,并安装软件包管理器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

越狱后可以做哪些原来做不了的事情:

  • 安装任意签名的普通应用和系统应用
  • 安装 SSH
  • 添加命令行程序
  • 添加 Daemon
  • 任意添加、删除文件
  • 获取任意 Mach Task
  • 伪造 Entitlements
  • 使内存页同时具有可写、可执行属性

I 什么是越狱?

1.1 越狱破坏了 iOS 系统的哪些保护机制

  • 破坏代码签名机制
  • 破坏对内存页的保护机制(W+X)
  • 破坏对磁盘分区(/dev/disk0s1s1)的保护
  • 破坏 Rootless 保护机制,主要用于保护系统的完整性;

越狱中“狱”指 iOS 的保护机制,越狱是指破坏这些保护机制。

1.2 攻击的目标

  • 内核、amfid、libmiss.dylib:三者配合实现了代码签名
  • 内核:对内存页属性的保护完全在内核中实现
  • 获取 root 权限:重新 mount 磁盘分区需要 root 权限

1.3 越狱工具做的事情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java、iOS、Vue

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值