악성코드 정적분석, 동적 분석
·
리팩토링
분석 순서 기초분석 → 정적분석 → 동적분석 정적분석 악성코드를 실행시키지 않은 상태에서 그 자체가 가지고 있는 속성을 분석 검사하다보면 악성코드를 실행시키는 경우가 있기 때문에 가상환경을 설정해야 함 기초 분석 바이러스 토탈 : 각 백신에 따른 악성코드 여부 확인과 해시값 조회를 통해 과거 검사 결과까지 확인 패킹 여부 확인 패킹(Packing) : 실행파일을 압축하는 기술로 많은 악성코드 파일에 적용되어 있음 그 이유는 악성코드를 담고 있는 파일의 크기를 줄여 좀 더 빠르게 유포하고 악성코드 파일 디버깅을 하기 어렵게 만들기 위함 따라서, 패킹이 적용된 악성코드를 분석할 때에는 먼저 패킹을 해제하고 분석을 해 나가는 것이 바람직함 Exeinfo : PE파일 생성에 사용했던 패커나 컴파일러를 확인 할 ..