.exe의 파일 확장자를 .old로 변경하면 더 이상 실행할 수 없게 됩니까?

.exe의 파일 확장자를 .old로 변경하면 더 이상 실행할 수 없게 됩니까?

일부 프로그램은 업데이트할 때 이전 .exe파일을 그대로 둡니다. 예를 들어 가 설치 abc1.2.3.exe되면 그대로 남아 있습니다 .abc1.2.4.exe

파일을 전송하거나 실행 파일을 실행하지 않고도 쉽게 문제를 해결할 수 있도록 이전 파일을 가지고 있는 것이 여전히 유용합니다. 그러나 누군가가 여전히 이전 실행 파일을 실행할 수 있으므로 이는 보안상의 허점입니다. 파일 이름을 로 바꾸면 .old스크립트가 abc1.2.3.old프로그램으로 실행될 수 없게 됩니까?

적절한 권한이 있는 사람이나 스크립트가 이름을 다시 지정할 수 있다는 것을 이해하지만 명시된 대로 예를 들어 보겠습니다.

답변1

.old로 끝나도록 파일 이름을 바꾸면 Windows UI 내에서 파일을 두 번 클릭해도 실행되지 않습니다. 일반적으로 .old 파일 형식은 순서대로 연결된 시스템 실행 파일과 연결될 가능성이 낮기 때문입니다. 아시다시피, 실행합니다.

실제로는 파일의 성격을 변경하지 않습니다. 이 파일은 여전히 ​​깊은 실행 파일이며 이를 실행할 파일을 호출하는 방법이 있지만 이러한 이름 변경은 프로그래밍 방식에 따라 동작을 더욱 방해할 수 있습니다.

스크립트와 관련하여 스크립트의 내용에 따라 다릅니다. 스크립트가 구체적으로 abc123.exe를 찾고 있고 해당 파일의 이름을 abc123.old로 바꾼 경우 찾고 있는 이름의 파일이 없기 때문에 스크립트가 실패합니다. 그러나 스크립트가 다른 방법을 사용하여 파일을 식별하고 실행하는 경우 여전히 실행될 수 있습니다.

따라서 전반적으로 대답은 "상황에 따라 다르다"입니다.

관련 정보