정적분석 (2)
·
악성코드 분석(Malware Analysis)
6. PE 헤더 정보 조사Windows 실행 파일은 PE(Portable Executable) / COFF(Common Object File Format) 를 반드시 준수해야 한다.PE 파일은 운영 체제가 메모리로 로드할 때 필요한 정보를 가진 구조체와 하위 컴포넌트로 구성되어 있다.PE 헤더에서 구조체 정보를 읽은 후 바이너리 내용을 파일에서 읽어 메모리로 로딩한다.따라서 메모리에 로드된 크기(Virtual Size)와 실제 파일 크기(Raw Size)를 비교했을 때 차이가 크다면, 패킹 가능성을 의심할 수 있다.파일 의존성과 import 조사일반적으로 악성코드는 파일, 레지스트리, 네트워크 등과 상호작용한다.이런 상호작용을 수행하고자 악성코드는 운영 시스템에서 제공하는 함수를 많이 의존하다.윈도우는 ..