정답: 4번 소프트웨어 역공학은 기존 소프트웨어의 구조와 기능을 분석하여 설계도나 소스 코드를 추출하는 과정입니다. 보기 4번은 역공학이 아닌 새로운 시스템으로 개선하는 변경 작업을 설명하고 있으며, 이는 역공학의 정의와 맞지 않습니다. 역공학은 기존 시스템을 분석하는 것이지 새로운 시스템을 만드는 것이 아닙니다.