리버스 엔지니어링이란 리버싱이라고 불리기도 한다. 리버싱은 완성품과 이를 구성하느 부품들의 기능과 설계를 고안하고 제작하는 과정을 역으로 하는 것이다.
리버싱은 기존 상용프로그램 분석에도 사용될 수 있는 만큼 저작권 침해의 소지가 매우 높다. 따라서 리버싱 결과물을 배포하는 등의 행위는 법적 리스크가 매우 크다.