EXP — 일본 가전 마이콤 HEX 리버스 분석 (E2)
Case (사례·인용)lecturedraft2026-05-08

EXP — 일본 가전 마이콤 HEX 리버스 분석 (E2)

별칭: EXP-HEX-REVERSE-JP · 일본 가전 HEX 리버스

#vch#exp#e2#hex#reverse#japanese#가전연구소#★ needs-recall

§1. 정의

1980 년대 [확인 필요] 한국 가전회사 연구소에 입사한 직후, 일본 가전제품에 탑재된 마이콤(microcontroller)의 ROM 안에 들어있던 HEX 코드를 추출해 기계어로 환원하고, 그 동작을 이해해 국산 제품에 적용 가능한 형태로 재작성하던 시기의 학습·분석 작업.

§2. 시대 배경

당시 가전제품은 전자식 제어로 빠르게 옮겨가고 있었다. 일본 회사들이 세탁기·전자레인지·VCR에 이미 마이콤을 넣고 있었고, 한국은 이를 어떻게 따라잡을지가 산업 전체의 과제. 책으로 배운 마이콤 이론과 실제 동작하는 칩 사이의 거리를 메우는 가장 빠른 길은 이미 동작하는 물건의 안을 들여다보는 것.

§3. 핵심 기술

  • [HEX 코드] CPU 가 읽는 기계어를 16 진수로 표기. 본질은 0과 1
  • [리버스 디스어셈블] HEX → 어셈블리 → 알고리즘 거슬러 올라감
  • 디스어셈블러 누락 ❌ (당시) — 손으로 op-code 표 기록 + 일일이 대조

§4. 돌개의 경험 (★ 자료 보충 대기)

[자료 보충 대기]

연구소 책상 위에 도시락 통만 한 일본 제품을 뜯어놓고, 칩 위 스티커를 떼어낸다. 칩 모델명을 데이터북에서 찾아 op-code 표 기록. ROM 16 진수 한 페이지를 손으로 한 줄씩 디스어셈블. "A9 FF는 LDA #$FF, 다음 줄은 어디로 점프" — 하루가 가고 한 달이 가도 알고리즘 한 덩어리가 잡힘.

§5. 요구사항 분석 관점

  • 사용자 (연구소) = 일본 제품 동작 원리 기록 → 한국 제품 사양 기록
  • 시스템 (칩) = 입력 → 출력 매핑 기록. 그러나 매핑 누락 ❌
  • 제약 = 디스어셈블러 ❌ + 데이터북 부족 + ROM dump 장비 한정
  • 실패 = 알고리즘 누락 ❌ → 한국 제품 기록 엉뚱한 기록

§6. 저장 관점

ROM 기록 = 한 번 굽기 = 영구. 본 시대의 일 기록 = *ROM 기록 해독 기록. 저장 = 해독해야 할 텍스트.

§7. 바이브 코딩 시대의 재해석

40 년 뒤 Claude Code 에 같은 질문 기록 — "이 코드 기록 무엇 기록?". 그때는 손으로 풀었고 지금은 LLM 기록. 그러나 무엇 기록 알고 싶은지 기록 = 사람. AI 디스어셈블러보다 천 배 빠르지만, 질문 방향 누락 ❌ 기록.

§8. 마무리

도구는 바뀌었지만, 설계의 책임은 늘 사람에게 있었다.

§9. 링크