0. 악성코드 정적 분석이란

PE 파일 구조

| PE 헤더 | 프로그램 정보 : 파일 속성, 파일 형식, 아키텍쳐 등 섹션 헤더 정보 : 파일 오프셋 + 메모리 매핑 필요한 기능 : 운영체제에서 빌려와야 하는 기능 | | --- | --- | | PE 섹션 | - 실제 프로그램 내용이 저장되는 블록

1. 악성코드 식별 (=파일 유형 파악)

1-1. 파일 시그너처 확인(수동)

파일 시그너처 확인 예

구분 시그너처 확장자
PE 파일 MZ (4D 5A) .exe / .dll / .sys / .drv / .com / .ocx
zip PK\x03\x04 Docx, pptx, xlsx, hwpx, apk, → 사실은 ZIP의 헤더를 가지고 있는 것
OLE 파일 : 16진수, xD0\xCF\x11\xE0 doc, ppt, xls, hwp (확장자에 x라는 표현이 안들어감)
RAR 파일 Rar!
7Z 파일 7z