정답: 2번 소프트웨어를 분석하여 개발과정과 데이터 처리과정을 설명하는 정보를 재발견하거나 다시 만들어내는 작업은 '역공학'이라고 합니다. 역공학은 기존의 소프트웨어 시스템을 분석하여 그것의 본래 설계와 구조를 이해하고 문서화하는 과정을 의미합니다.