리버스엔지니어링 【reverse engineering】읽기 : 리버스엔지니어링 소프트웨어나 하드웨어 등을 분해, 또는 해석하여, 그 구성이나 사양, 목적, 구성부품, 요소 기술을 명백히 하는 것. 프로그램 분야에서는, 모듈 간의 관계 해명이나 시스템의 기본 사양의 분석 등의 행위도 포함한다. 리버스엔지니어링은, 기업이 타사 제품과의 호환 제품을 만들기 위해 행하는 경우가 많다. 세이코 엡손이 리버스엔지니어링에 의해 NEC의 PC-9800시리즈의 호환 PC를 개발한 예는 매우 유명하다. 기업의 제품에는 특허나 저작권이 포함 되어 있는 경우가 대부분 이므로, 해석 결과를 이용할 때에는 지적소유권을 침해 하지 않도록 세심한 주의가 필요하다. 일반적으로 그다지 좋은 이미지는 아니지만, 사양서와 실장의 미스를 지..