Hacker News | 📄 原文链接 | 2026-09-27 收录

给 iPod Nano 三代换上 16GB 闪存:一场七年的逆向工程

来源:tuckerosman.com — 100 分 · by Ivoah

📋 概述

Tucker Osman 记录了自己把 iPod Nano 三代(n3g)的闪存换成 16GB 的七年工程。项目 2020 年 4 月起步时他既没有焊接经验,也没有逆向经验;他选 n3g 的理由是它是最新一版仍采用带引脚 NAND 芯片的 Nano(比 BGA 好手工焊接),也是最贴近他童年的一代。切入点是 Rockbox 的 n2g 移植里那张 nand_device_info_type 表,记录了芯片 ID、块数、每块页数等参数;但 n3g 固件里这张表出现在多个位置,于是他继承了当年试图把 Rockbox 移植到 n3g 的开发者留下的半成品,其中包含使用 Pwnage 2.0 漏洞的引导程序——针对早期 S5L8xxx BootROM 里 ASN.1/DER 证书解析的栈溢出。文末他主动披露了 AI 用法:只有 ECC 擦洗补丁这一类是 Claude 发现并主导的,其余补丁都由他本人完成。

🔑 核心要点

💡 金句

没有任何一部分是在我没有阅读和理解的情况下交付的。
← 返回 Hacker News 首页