-Computer Theory
정적 분석과 동적 분석
guswlsdk
2018. 6. 26. 10:06
반응형
정적 분석
- 파일의 겉모습을 관찰하여 분석
- 파일을 실행하지 않는다.
- 파일의 종류(EXE, DLL, DOC, ZIP 등), 크기, 헤더(PE) 정보, Import/Export API, 내부 문자열, 실행 압축 여부, 등록 정보, 디버깅 정보, 디지털 인증서 등의 다양한 내용을 확인하는 것
- 디스어셈블러를 이용해서 내부 코드와 그 구조를 확인
- 정적 분석으로 얻어진 정보는 동적 분석에 좋은 자료가 됨
동적 분석
- 파일을 직접 실행시켜 그 행위를 분석
- 디버깅을 통해 코드 흐름과 메모리 상태 등을 자세히 살펴봄
- 레지스트리, 네트워크 등을 관찰하면서 프로그램의 행위를 분석
- 디버거를 이용해 프로그램 내부 구조와 동작 원리를 분석할 수 있음
반응형