Pregunta de entrevista de Microsoft

What is reverse engineering ?