用 CNN 从 NEC V20 芯片照片解码微码

Decoding the NEC V20 Microcode

用 CNN 从 NEC V20 芯片照片解码微码

为了在 MartyPC 中实现 NEC V20 的周期精确模拟,我委托 InfoSecDJ 拍摄了该芯片的晶圆照片。面对 56 亿像素的超高清图像,传统的阈值法无法识别微码位,于是我训练了一个卷积神经网络(CNN)来自动区分 0 和 1 位。通过 PyTorch 框架,我仅用一下午就完成了模型训练,成功提取了 29928 个微码位,并进一步解码了配套的 PLA 逻辑。这不仅节省了数小时的人工劳作,更揭示了 NEC V20 如何通过巧妙的掩码布尔逻辑,让大量指令共享同一套微码实现。

这个问题简直就是‘是热狗还是非热狗’的变体,我们只需要把图像分进 0 或 1 两个桶里。

同日更多故事

2026-09-07