HeadlinesBriefing favicon HeadlinesBriefing.com

Jane Street ASIC 逆向工程挑战解决方案

Hacker News •
×

作者详细描述了为期一个月的努力,以解决 Jane Street 逆向工程挑战,该挑战涉及分析描述 ASIC(专用集成电路)的 GDS 文件,以确定其功能。从包含 27 个单元的热身谜题开始,作者使用 Python 库 gdstk 解析文件,识别出熟悉的信号,如 clk(时钟)、rst(复位)、VGNDVPWR,以及带有 sky130_fd_sc_hd__ 前缀的逻辑元件。一个 vcd 文件通过一个小型 C 程序揭示了 ASCII 输出“TRY AGAIN”。该项目演变为使用 sqlite3、硬件描述语言解析器、测试框架和基于 raylib 的 GDS 查看器构建自定义电路模拟器。作者承认走了过多弯路并睡眠不足,承诺未来发布涵盖具体技术步骤的帖子。代码可在作者的 GitHub 页面上找到。