AI 요약
제인 스트리트(Jane Street)가 출제한 ASIC 역공학 챌린지를 해결한 과정을 상세히 기록한 글이다. 작성자는 GDS 파일과 VCD 파일을 분석해 칩의 논리 구조를 파악하고, 회로 내에 숨겨진 메시지를 추출하는 데 성공했다. Python의 gdstk 라이브러리를 활용해 27개 셀을 식별했으며, VCD 파일에서 ASCII 문자로 보이는 패턴을 발견해 "TRY AGAIN"이라는 메시지를 복호화했다. 챌린지 해결에 약 한 달이 걸렸으며, 앞으로 각 단계별 기술적 세부사항을 추가 포스팅으로 공개할 예정이다.
핵심 포인트
- 제인 스트리트의 ASIC 역공학 챌린지는 GDS 파일로 칩 설계를 역추적하는 문제
- Python의 gdstk 라이브러리로 워밍업 퍼즐에서 27개 셀 식별
- VCD 파일에서 ASCII 문자 패턴 발견, C 프로그램으로 "TRY AGAIN" 메시지 추출 성공
- sky130_fd_sc_hd__ 접두사의 로직 요소(OR, NOT 등) 분석 필요
향후 전망
- 작성자가 각 해결 단계별 기술적 세부 포스팅을 예고
- 유사한 하드웨어 역공학 챌린지에 대한 커뮤니티 관심 증가 가능성
출처:hackernews
