용어사전
디지털 아카이브
국가정보용어사전
최신 학술 용어를 실시간으로 탐색하십시오.
산업정보활동
역공학
reverse engineering
소프트웨어 공학의 한 분야로서, 기존의 시스템으로부터 장비의 생산에 필요한 노하우 및 기술자료 등을 역으로 얻어내는 것을 가리키는 용어. 역공학은 쉽게 완성된 제품을 상세하게 분석하여 그 기본적인 설계 내용을 추적하는 것을 의미한다. 소프트웨어와 관련하여서 이 용어는 기계어 코드로부터 원시 소스코드로 변환하는 기술을 특화하는 것을 의미한다.
제품의 통상적인 공정을 역으로 추적한다는 의미에서 역공학이라고 부르며, 제품이 어떻게 작동하는지 분석하여 프로그램이나 보안 메커니즘을 어떻게 작동시키는지를 알아내기 위하여 사용된다.
자세히 보기