
晚了三天,只补一个门槛:UnfairPlay 怎么在 FairPlay 被破解那一周拿到 960 star
它是什么 一个 Go 命令行工具:在登录了 Mac App Store 的 Apple 芯片 Mac 上设置一次,就能离线解密同一账号下载的 iOS 应用安装包,不需要越狱手机。
为什么火了 FairPlay 离线破解刚成热点,先发者卡在「要越狱设备」,它三天后把门槛降到「有一台 Mac」;作者是有信誉的安全研究员,自己的首发帖带来了第一波流量。
C你可以怎么跟 别再做一个解密工具;学它的打法——技术热点起来三天内,把先发者最大的门槛去掉再发,先在 X 演示结果、再给仓库;想蹭这波,就在它上面做图形界面、机器人或 Mac 跑 iOS 应用的兼容清单。
- 数据(每天更新) · 建库 2026-10-25 · 972 星 · 7 天 +146
GitHub · 星数 数据 2026-10-27 → 2026-11-08(13 天,13 次观测)。10-28 以前的点来自 deeply / 存档补录,不是每天都有
2026 年 10 月 25 日凌晨 1:15(UTC),安全研究员 Jurre van Bergen(X 上叫 DrWhax)发了一条帖子:macOS 27.0.1 加一个新 Apple ID,就能在 Mac 上解密 iOS 的 IPA,「No jailbreak needed」。这条帖子 17.8 万浏览、1.4K 收藏。离线破解 FairPlay 的不是他,先发者三天前就开源了。他补的只有一块:不用越狱的 iPhone。12 天后,他的仓库 unfairplay 有 961 star、176 个 fork(GitHub,11-06)。下面讲它补的是哪个门槛、star 从哪来、哪些做法能学,以及为什么不建议再做一个同样的工具。
先说它是什么
iOS 应用从 App Store 下载下来是加密的(苹果的 DRM 叫 FairPlay),想逆向分析、做安全研究,或者把它装到 Mac 的 PlayCover 上跑,得先解密,圈子里叫「砸壳」。过去砸壳要一台越狱的 iPhone,而 iOS 26、27 基本没有公开越狱。
UnfairPlay 是一个 Go 写的命令行工具。你在 Apple 芯片的 Mac 上登录 Mac App Store,装一个 iPhone 应用、打开一次,再用同一个账号下载对应的加密 IPA,跑一次 unfairplay setup。它会从这台 Mac 的 FairPlay 状态里恢复出一份「enrollment 模型」。之后同一个账号下载的 IPA,都可以用 unfairplay decrypt 离线解密。这份模型导出去,在 Linux 上也能用。
它刻意只做一件事:不登录苹果、不买应用、不下载 IPA,下载那部分交给 12,000 star 的老工具 ipatool。README 开头一大段写的是「只用于你合法获得的应用」,还有一个 --strip-account-data 参数,把 Apple ID 从输出里抹掉。另外一个命令 convert-ipa-macos 能把 iOS 的 IPA 改成 Mac 能装的布局,也就是让开发者没开放到 Mac 的 iOS 应用跑在 Mac 上。
它是一波事件里的第三棒
| 日期 | 发生了什么 |
|---|---|
| 9-27 | Kağan Işıldak 在 X 演示「不用实体 iPhone 完整解密 IPA」,没开源 |
| 10-19 建库,10-22 起量 | EthanArbuckle/fairplay-decrypt 开源,独立推出 FairPlay 的页密钥,离线解密;但一段 16 字节的账号凭证,还得从越狱设备上取。10-24 单日 +1,227 star,HN 25 分 |
| 10-23 | Stevie Graham 发帖说「FairPlay 终于完了」,话题传到 iOS 开发者圈 |
| 10-25 01:15 | DrWhax 发帖:用他分叉的 ipatool 就能在 Mac 上解密,不用越狱 |
| 10-25 21:22 | 建 unfairplay 仓库。十几分钟后发帖:「应要求,我停掉 ipatool 分叉,改为分享 unfairplay」,约 2 万浏览 |
| 10-26 到 10-27 | ONE Jailbreak 博客、r/onejailbreak 报道,法国站 tutoriel-iphone.fr 出教程,中文号「iOS宝藏」在 X 和 Telegram 转发 |
| 10-28 | 单日 +271 star(397 → 668),全程最高 |
| 11-02 到 11-03 | Beeper 创始人 Kishan Bagaria(也是这个仓库的贡献者)演示用它把一个不上架 Mac 的汽车 App 跑在 Mac 上;RuntimeWire 写了报道。11-04 +50 |
「应要求」是谁要求的,公开信息里没写。仓库的 NOTICE 写明代码来自 ipatool 和 DrWhax 自己的研究分叉。推断是 ipatool 的作者不想让主项目背上解密功能,所以拆成一个独立工具。未核实。
star 是哪几天来的
| 日期 | star | 当天新增 |
|---|---|---|
| 10-27 | 397 | —(建库两天) |
| 10-28 | 668 | +271 |
| 10-31 | 802 | 每天 +40 左右 |
| 11-03 | 865 | +27 |
| 11-04 | 915 | +50 |
| 11-06 | 938 | +12 |
(GitHub 每日 star;11-06 仓库页实时 961)
曲线很典型:发布后四天拿到大半,之后每天一二十个,只有名人演示时跳了一下。fork 占 star 的约 19%,在同龄仓库里很高。原因有两个:README 只给源码构建方式,想用就得自己拉下来编;另外一周里冒出一批套壳项目,都是从它 fork 出去的。
先发者 fairplay-decrypt 现在 2,363 star,unfairplay 大约是它的四成。「突破」本身吃到的关注还是比「补门槛」多。
用户从哪来
- 作者自己那条帖子。17.8 万浏览的首发帖,当晚一条改发仓库链接的帖子接住流量。DrWhax 是 Amnesty 安全实验室研究间谍软件的人,之前有帖子上过 HN 首页,在安全圈说「能用」是有人信的。评论区有一条 7,700 浏览的回复在担心:「苹果唯一能做的,大概是追查用 ipatool 的人然后封号。」
- 越狱和侧载圈子。ONE Jailbreak 博客、r/onejailbreak、r/jailbreak、r/sideloaded 互相引用,还有 YouTube Shorts 和 Instagram Reels 上的教程。
- 中文砸壳圈。「iOS宝藏」的 X 和 Telegram 频道、转发 unfairplay-bot 的号、trendshift 中文页、DKFile 新晋仓库榜第 31 名。需求来自在 Mac 上用 PlayCover 跑手游、找砸壳包的人。
- GitHub 聚合站。Early Signal 10-27 收录时它正一天涨 297 star;GitHub 官方 trending 不收两个月内的新仓库,所以不是 trending 带的。
- 套壳项目回链。Telegram 机器人 missuo/unfairplay-bot(118 star)、Mac 图形界面 ipaDown-for-Mac、Swift 包、Rust 重写,README 都指回它。
没找到它自己在 HN 上的帖子,也没有 The Verge、9to5Mac 这类主流科技媒体报道。
凭什么是它
- 时机。10-22 到 10-25,FairPlay 离线破解刚成热点,先发者把关注度抬起来了,却卡在「要越狱设备」。很多人看完演示发现自己用不了。UnfairPlay 三天后出来,接住的正是这批人。
- 门槛降到「有一台 Mac」。它的目标人群——逆向和安全研究员、PlayCover 玩家、侧载用户——几乎人人都有 Apple 芯片的 Mac。
- 只做引擎。不登录、不下载,干净的命令行加 JSON 输出,别人很容易在上面包机器人和图形界面,每个套壳都给它带回 star。
- 话术让人敢转。「只用于合法获得的应用」、抹掉账号信息的参数、「互操作、存档、授权研究」的定位,让媒体和中间人转得放心。
所以要分清:它没有发明离线解密,是在同一周把这件事做成了谁都能用。作者自带的流量和信誉,决定了第一天就有人信。
有多少人知道
小圈子里很热。越狱、侧载、iOS 逆向、中文砸壳这几个圈子基本都传到了,有一篇 RuntimeWire 报道;圈外的普通开发者大多没听说。跟风已经开始:除了上面那几个套壳,还有 UnfairPlayKit、multIPA、ipa-dlp、ios-app-decrypter 等一串。
如果是你
判断:C。「热点里不抢首发、去补先发者最大的门槛」这个打法很值得学,但再做一个 FairPlay 解密工具不划算。核心技术要很深的逆向功底,作者的安全圈信誉也借不来;热度已经回落到每天十几个 star,同题目的仓库一周冒出七八个。苹果改格式、封账号或者发 DMCA,随时可能让整个方向一夜失效。
适合谁:做 iOS 逆向、安全研究的人;熟悉越狱和侧载圈子、知道这群人卡在哪的开发者。
不适合谁:想靠「我也做了一个砸壳工具」拿 star 的人。这里的 star 来自技术信誉和抢时间,两样都不在你手里。介意法律风险的人也别碰:DRM 绕过在很多地方是灰色地带,仓库随时可能被下架。
怎么做,按值得程度排:
- 换个领域,用同一个打法。盯住自己熟悉的圈子,等下一次「某个东西被破解了」「某个模型开源了」的技术热点。先发者通常只证明了能做,留着一个很大的门槛:要特殊硬件、要越狱、要 GPU、只支持 Linux。热点起来三天内,把那个门槛去掉,发出来。准备工作现在就能做:列一张自己能补的门槛清单。
- 在 unfairplay 上面做一层。它刻意不做下载和界面,留出了位置:一键图形界面、网页或 Telegram 机器人、和 PlayCover 的打通、批量处理。unfairplay-bot 一周拿到 118 star,大概就是这一层的天花板。几乎不用赌技术,但窗口很短,别人也在做。
- 写「怎么在 Mac 上跑开发者不开放的 iOS 应用」。Kishan 的演示说明这是第二个更大的需求,Netflix 这类应用还要单独打补丁。哪些应用能跑、哪些要补丁、怎么补,整理成一个兼容性清单仓库,容易被收藏,也不碰解密本身。
怎么获客:学它的顺序。先在 X 上发一条能看到结果的演示(截图或者录屏),一句话写清「以前要 X,现在不用」,等有人问再放仓库链接;然后去对口社区发(这里是 r/jailbreak、r/sideloaded、越狱博客、中文 Telegram 频道);最后做成引擎、输出机器可读,让别人包你,每个套壳都是一条回链。
什么时候之前:第 1 条没有截止日期,看下一个热点什么时候来,关键是热点起来后三天内出手。第 2、3 条要在 11 月内,推断再过两三周,这波热度就只剩老用户了。
什么情况说明看错了:① 如果苹果一两个月内没有改 FairPlay 格式、也没有大规模封号,unfairplay 的 star 又回到每天上百,说明这个需求比这里估的更持久,做上层工具(第 2 条)值得更认真地投入;② 如果某个套壳项目的 star 反超了 unfairplay 本身,说明这个圈子里「好用」比「技术」值钱,第 2 条应该放到第一位;③ 如果仓库很快被 DMCA 下架,说明这一类题目连借鉴都要换领域,第 2、3 条也别做了。
数据与出处
GitHub:DrWhax/unfairplay 仓库页、README、NOTICE、每日 star(10-27 到 11-06);fairplay-decrypt、FairPlayed、ipadecrypt、ipatool 等同类仓库 star(11-06)。X:DrWhax 10-25 两条帖子(17.8 万、2 万浏览)及评论,Stevie Graham 10-23 帖,Kishan Bagaria 11-02 演示帖。报道:onejailbreak.com(10-26)、tutoriel-iphone.fr、earlysignal.news(10-27)、runtimewire.com(11-03)。写「推断」「未核实」的地方是推断和未核实。
研究底稿:竞品表、获客证据、完整研究报告
- 竞品
名字 在哪 上线 规模 它和这家不同在哪 EthanArbuckle/fairplay-decrypt 开源 2026-10-19(10-22 起量) 2363 星 / 363 fork 先发的离线解密突破,但 16 字节凭证要从越狱设备取;UnfairPlay 从已登录的 Mac 取,不要越狱 morzelowski/FairPlayed 开源 2026-10-29 发布 97 星 在未越狱 iPhone 上用 mremap_encrypted 解密,要手机、逐个应用跑 londek/ipadecrypt 开源 2026-04 702 星,基本停滞 下载+解密一条龙,原本依赖越狱设备,10 月后改用 fairplay-decrypt 思路 34306/decrypted 开源 2025-09 158 星 依赖 CVE-2025-24204,系统版本受限 AloneMonkey/frida-ios-dump 开源 2017 3991 星 老方案,需越狱设备运行时 dump paradiseduo/appdecrypt 开源 2021 1059 星 只支持 macOS 11.3 及以下,已失效 decrypt.day / MACPA 等砸壳包站 网页 多年 未核实 直接分发已解密 IPA,不是工具,版本和应用都不全 majd/ipatool 开源 2021 12169 星 只下载加密 IPA 不解密;UnfairPlay 定位成它的搭档 - 用户从哪来
- 查实 作者 X 首发帖:2026-10-25 DrWhax「macOS 27.0.1 解密 IPA,No jailbreak needed」帖 17.8 万浏览、1.1K 赞、1.4K 收藏;当晚改发 unfairplay 链接(约 2 万浏览)
- 查实 越狱/侧载媒体与 Reddit:ONE Jailbreak 博客 10-26 报道,r/onejailbreak「UnfairPlay can Decrypt IPA Files on Desktop」,r/jailbreak、r/sideloaded 互相引用;tutoriel-iphone.fr 教程 10-27
- 查实 中文圈转发:iOS宝藏 X/Telegram 10-26、拓跋鼠转 unfairplay-bot 10-29、DKFile 新晋仓库榜第 31、trendshift 中文页
- 查实 GitHub 聚合站:Early Signal 10-27 收录(当时日 +297)、trendshift、bytesizego 代码解读;官方 trending 不收 60 天内新库
- 查实 生态包装回链:unfairplay-bot、ipaDown-for-Mac 等把它当引擎
- 查实 名人演示:Kishan Bagaria 11-02 用它在 Mac 跑开发者不开放的 iOS 应用,RuntimeWire 11-03 报道;库里 11-04 +50
DrWhax/unfairplay:为什么能跑出来
研究日 2026-11-06。数据来自我们的 github 库(repo_day,2026-10-27 起)、GitHub API、X 帖子正文(r.jina.ai 读取)、Exa / Jina 搜索。
一句话
UnfairPlay 是一个 Go 命令行工具:只要一台登录了 Mac App Store 的 Apple 芯片 Mac,就能从本机 FairPlay 状态恢复出一份「enrollment 模型」,然后离线解密(砸壳)同一 Apple ID 下载的 iOS IPA,不需要越狱设备;模型导出后还能在 Linux 上跑。 它能跑出来,是踩在 2026-10 下旬「FairPlay 被离线破解」这波技术事件上,补上了最后一块短板(不用越狱设备),而且起量靠的是作者自己那条 17.8 万浏览的爆帖。 star 数 938(库)/ 960(API,11-06),12 天。
1. 时间线:它是一波事件里的第三棒
| 日期 | 事件 | 出处 |
|---|---|---|
| 2026-09-27 | Kağan Işıldak 在 X 发「完整 IPA 解密,不需要实体 iPhone」演示,未开源 | x.com/kaganisildak/status/2104113737070231916;onejailbreak 报道 |
| 2026-10-19 建库 / 10-22 起量 | EthanArbuckle/fairplay-decrypt 开源:独立推导 FairPlay 页密钥,离线解密;但 16 字节账号凭证要从越狱设备取 | GitHub;HN 10-23(25 分);库里 10-24 单日 +1227 星 |
| 2026-10-23 | Stevie Graham 发帖「FairPlay 终于完了」,把话题推到 iOS 开发者圈 | x.com/stevegraham/status/2113440254237827095 |
| 2026-10-25 01:15 UTC | DrWhax 发帖:macOS 27.0.1 + 新 Apple ID,用他的 ipatool 分叉就能在 Mac 上解密 IPA,「No jailbreak needed」——17.8 万浏览、1.1K 赞、1.4K 收藏 | x.com/DrWhax/status/2114163831681192295 |
| 2026-10-25 21:22 UTC | 建 unfairplay 库;21:30 / 21:44 发帖「应要求停掉 ipatool 分叉,改为分享 unfairplay」(该帖约 2 万浏览、104 赞) | x.com/DrWhax/status/2114469612720898427、2114473246724903314 |
| 10-26 ~ 10-27 | ONE Jailbreak 博客与 r/onejailbreak 报道;中文号 iOS宝藏(X + Telegram)转;tutoriel-iphone.fr 出教程;Early Signal 收录(当时 595 星、日 +297) | onejailbreak.com/blog/unfairplay-can-decrypt-ipa-on-macos/;earlysignal.news/s/drwhax-unfairplay |
| 10-28 | 单日最高 +271 星(397→668) | github 库 repo_day |
| 10-28 ~ 11-06 | 一批包装层冒出:missuo/unfairplay-bot(Telegram 机器人,118 星)、everettjf/ipatool-rs、ShawnRn/ipaDown-for-Mac 内嵌、UnfairPlayKit、multIPA、ipa-dlp 等 | GitHub 搜索 |
| 11-02 ~ 11-03 | Kishan Bagaria(Beeper 创始人,也是本库贡献者)演示用 UnfairPlay 把「开发者不让上 Mac」的 iOS 应用跑在 Mac 上;RuntimeWire 报道 | runtimewire.com/article/unfairplay-ios-apps-apple-silicon-mac-kishan-bagaria;库里 11-04 +50 |
「应要求停掉 ipatool 分叉」是谁的要求,公开信息里没写;phying.com 的整理把作者署为 DrWhax 与 majd(ipatool 作者),NOTICE 写明代码源自 ipatool 及其 DrWhax 研究分叉(commit 60208cf),AES 差分故障恢复代码改自 Apache-2.0 的 DarkPhoenix。推测是 ipatool 作者不想主仓背上解密功能,所以拆成独立工具——未核实。
2. 增长曲线(我们的 github 库)
- 10-27 397 → 10-28 668(+271)→ 10-31 802 → 11-03 865 → 11-04 915(+50,对应 Kishan 演示)→ 11-06 938。
- 涨星集中在发布后 4 天,之后日涨 10~30,典型「事件驱动、快速降温」。
- fork 174,fork/星约 19%,在同龄库里很高:用户确实拉代码自己编(README 只给源码构建方式),以及大量包装项目。
- 对照:fairplay-decrypt 10-22~10-25 四天从 21 涨到 1895,现 2363;londek/ipadecrypt 702 且基本停滞;FairPlayed 97。
3. 竞品
| 名字 | 形态 | 上线 | 规模 | 和 UnfairPlay 的不同 |
|---|---|---|---|---|
| EthanArbuckle/fairplay-decrypt | 开源(C/Python) | 2026-10-19 | 2363 星 / 363 fork | 先发、离线解密的原始突破;凭证必须从越狱设备取。UnfairPlay 改从已登录的 Mac 取,不要越狱 |
| morzelowski/FairPlayed | 开源 | 2026-10-12 建,10-29 发 | 97 星 | 在未越狱 iPhone 上用 mremap_encrypted 解密;要手机、按 app 逐个跑 |
| londek/ipadecrypt | 开源 | 2026-04 | 702 星 | 下载+解密一条龙,原本靠越狱设备,10 月后改用 fairplay-decrypt 思路 |
| 34306/decrypted | 开源 | 2025-09 | 158 星 | 利用 CVE-2025-24204 在 macOS 上 dump,依赖漏洞、版本受限 |
| paradiseduo/appdecrypt | 开源 | 2021 | 1059 星 | macOS 11.3 及以下才行,早已失效 |
| AloneMonkey/frida-ios-dump | 开源 | 2017 | 3991 星 | 老牌方案,需越狱设备运行时 dump |
| DerekSelander/yacd | 开源 | 2020 | 701 星 | iOS 13.4.1 以下 |
| subdiox/UnFairPlay(同名) | 开源 | 2021 | 235 星 | 旧时代 macOS 二进制解密,同名但无关 |
| decrypt.day、MACPA 等 | 网页 | 多年 | 未核实 | 直接分发已砸壳 IPA(盗版资源站),不是工具 |
| majd/ipatool | 开源 | 2021 | 12169 星 | 只下载加密 IPA,不解密;UnfairPlay 定位成它的搭档 |
4. 用户从哪来
- 作者自己的 X 爆帖(确认):10-25 的 ipatool 分叉帖 17.8 万浏览、1.4K 收藏;同一批关注者被导到 unfairplay(后续帖 2 万浏览)。DrWhax 是 Amnesty Security Lab 的间谍软件研究员,之前 Paragon 截图帖上过 HN 首页(199 分),在安全圈有信用。
- 越狱 / 侧载媒体和社区(确认):ONE Jailbreak 博客(10-26)、r/onejailbreak、r/jailbreak、r/sideloaded 帖里互相引用;tutoriel-iphone.fr 英法教程;YouTube Shorts、Instagram Reels。
- 中文圈(确认):iOS宝藏(X 569 浏览 + Telegram 频道)、拓跋鼠转 unfairplay-bot、trendshift 中文页、DKFile 新晋仓库榜第 31 名、claude2master changelog。需求来自 PlayCover 跑手游、Mac 装 iOS 应用的砸壳包人群。
- GitHub 聚合站(确认):Early Signal(10-27 收录)、trendshift、bytesizego 代码解读。GitHub 官方 trending 不收 60 天内的库,所以不是 trending 带的。
- 生态内嵌(确认):ipaDown-for-Mac、unfairplay-bot 等把它当引擎,README 回链。
- 名人演示(确认):Kishan Bagaria 11-02 演示 + RuntimeWire 报道,带来 11-04 小高峰。
- 没查到 HN 上 unfairplay 本身的帖子(HN 只有 fairplay-decrypt 和 FairPlayed)。没有付费推广的迹象。
5. 为什么能跑出来
- 时机:10-22~10-25 FairPlay 离线破解刚成为热点,fairplay-decrypt 已经把关注度抬起来,但它卡在「要越狱设备」——iOS 26/27 基本没有公开越狱(r/sideloaded「iOS 26 ipa decryption」帖说没越狱就砸不了壳)。UnfairPlay 三天后补上「只要一台 Mac」,正好接住被卡住的人。
- 门槛降到最低:Apple 芯片 Mac + Mac App Store 登录 + 装一次应用,一次 setup,之后同 Apple ID 的 IPA 都能离线解密,还能导到 Linux。目标人群(PlayCover 玩家、逆向/安全研究、侧载用户)基本都有 Mac。
- 作者信用 + 自带流量:17.8 万浏览的首发帖,加上安全研究员身份,让「能用」这个说法被信任。
- 可组合:不登录、不下载,定位成 ipatool 的搭档,干净的 CLI + JSON 输出,所以一周内冒出 Telegram 机器人、GUI、Swift 包、Rust 重写,这些都回流 star 和 fork。
- 合规话术:README 大段「只用于你合法获得的应用」、
--strip-account-data,让媒体和中间人敢转。
6. 差异化
和 fairplay-decrypt 比,核心差别是密钥/凭证的来源:它从已登录的 Mac 恢复 enrollment 模型,不碰越狱设备;另外加了 convert-ipa-macos(把 iOS IPA 的 SINF 改写成 macOS 布局,让 Mac 能装开发者没开放的 iOS 应用)。这个差异正是它跑出来的原因——它没有发明离线解密,而是在同一周把「谁都能用」做出来了。但它拿到的 star 只有先发者的约四成,说明先发的「突破叙事」吃到的关注更多。
7. 可见度与跟风
- 可见度:小圈子里在传——越狱/侧载、iOS 逆向、中文砸壳圈里很热,有一篇 RuntimeWire 报道;没有主流科技媒体(The Verge、9to5Mac 之类未查到),HN 上没有它自己的帖。开源工具,不涉及收入。
- 跟风:missuo/unfairplay-bot(118 星)、everettjf/ipatool-rs(11)、maclub-net/UnfairPlayKit、Emokui/UnfairPlay、skompc/multIPA、ipakit/ipa-dlp、aayy-dev/ios-app-decrypter,ShawnRn/ipaDown-for-Mac 内嵌。
8. 能借鉴的
- 在一波技术热点里,不必做首发,去补先发者最大的门槛(这里是「要越狱」)就能吃到第二波。
- 自己先在 X 上演示结果、再开源,首发帖的流量直接转成 star。
- 做成「引擎」(只做一件事、输出机器可读),让别人去包 GUI / 机器人,每个包装都给你回链。
9. 不确定的
- 「应要求停掉 ipatool 分叉」的要求方是谁(majd?Apple?)未核实。
- 苹果改 FairPlay 格式或封号后它还能活多久;README 说只支持已映射的格式,换系统版本可能失效。
- 10-28 单日 +271 的具体来源没定位到单一帖子,大概率是 10-26~10-27 越狱媒体、Reddit 和中文转发叠加。
- Reddit 帖子分数和评论数读不到(Reddit 拒绝抓取)。