한 PC에서 다른 PC로 파일을 전송하는 동안 실행 파일 (* .exe) 크기 변경


8

en 실행 파일에 이상한 문제가 발생했습니다. IP 메신저를 사용하여이 실행 파일을 PC A에서 PC B로 전송할 때 크기가 변경됩니다. 기능적으로는 여전히 동일한 방식으로 작동합니다. 다시, 파일을 PC B에서 PC C로 추가로 전송하면 실행 파일이 원래 크기로 되돌아갑니다. HEX 비교를 사용하여 서로 다른 크기 의이 실행 파일을 비교하려고 시도했으며 변경된 많은 바이트가 있습니다.

그 이유는 무엇입니까?

참고 :이 모든 시스템은 Windows 운영 체제를 사용합니다.


4
최근에 바이러스 정의를 업데이트 했습니까? 또한 CRC32와 같은 해시도 변경되는지 확인할 수 있습니까?
Gleno

3
블록 크기가 다르면 실제 파일 크기가 약간 변경 될 수 있지만 파일 내용은 바뀌지 않아야합니다.
user55325

@Gleno : 참고로 CRC32는 실제 "해시"가 아니며 충돌하기 쉽습니다. 파일 무결성을 위해서는 MD5 또는 SHA가 더 좋습니다.
user1686

@grawity, 두 개의 다른 파일이 동일한 CRC32를 출력 할 확률은 충분히 낮습니다. 더 나은 해시가 있지만 CRC32는 파일 무결성에 대한 매우 일반적인 검사입니다.
Gleno

@Gleno : 그렇습니다. 그러나 실수는 아니라 악성 코드가 아닙니다. (관련이 없지만 흥미
로움

답변:


1

과거에는 수많은 파일 전송 컨텍스트에서 CR / LF-> CR 변환 또는 ASCII / 이진 전송 모드 충돌 문제가 발생했습니다. 바이러스 페이로드 이론이 전개되지 않는 경우이 경로를 따라 내려 가서 이것이 발생하는지 확인할 수 있습니다.


4

시스템 B에 시스템 A에서 실행 파일을 전송하는 몇 가지 방법으로 그것을 변경하고 시스템 A로 다시 전송하는 경우 분명히 다시 변경, 그때는 바이러스 감염의 공통 기호를 말할 것입니다. 즉, EXE 파일이 감염되었습니다. 그러나 원래 시스템 (A)에서는이 바이러스가 활성화되어 파일 크기를 원래대로보고합니다. 그러나 "깨끗한"시스템 (B)에서 복사 된 파일을 확인하면 차이점을 알 수 있습니다.

내 조언은 시스템 B (파일이 더 크게 보이는 곳) 에서 EXE 파일 을 VirusTotal로 업로드하면 몇 분 안에 많은 바이러스 백신으로 동시에 확인됩니다. 파일이 감염된 경우 대부분 알고있을 것입니다.


바이러스가 시스템에서 파일을 더 크게 보이게하는 이유를 자세히 설명 할 수 있습니까? 이론적으로 유틸리티가 크기로 표시되는 내용에 어떤 영향을 줄 수 있는지 알 수 있습니다. 다른 가능성이 없습니까?
벨민 페르난데스

바이러스가 파일을 감염 시키면 페이로드가 파일에 추가되어 파일이 커집니다. 탐지를 피하기 위해 감염된 시스템 (바이러스가 상주하고 활성화 된 시스템)에서 감염 전과 같이 파일 크기를 표시합니다. 그러나 해당 파일을 깨끗한 시스템에 복사하면 파일이 감염되기 전의 크기와 바이러스 페이로드 크기를 모두 볼 수 있습니다.
haimg

호기심 : 바이러스가 파일에 대해보고되는 크기를 제어 할 수있는 방법을 알고 있습니까?
벨민 페르난데스

4
예. 몇 년 전에 바이러스 백신 회사에서 근무했습니다. 기본적으로 파일 시스템 필터 드라이버를 작성합니다 ... 그런 다음 모든 종류의 "재미있는"작업을 수행 할 수 있습니다. 예를 들어 누가 요청하는지에 따라 다른 파일 크기를 반환합니다.
haimg

1
통찰력에 감사드립니다! +1, 재미있는 것들. :-) 탄젠트 죄송합니다
Belmin 페르난데스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.