Back-End/Java(자바)

정적분석 VS 동적분석

FIF 2019. 5. 21. 09:27
반응형

정적분석?

1)    파일의 겉모습을 관찰하여 분석

2)    파일을 실행하지 않는다.

3)    파일의 종류(EXE, DELL, DOC, ZIP, TXT), 크기, 헤더(PE)정보, Import/Export API, 내부문자열,

실행 압축 여부, 등록 정보, 디버깅 정보, 디지털 인증서 등의 다양한 내용을 확인.

4)    디스어셈블러[1]를 이용해서 내부 코드와 그 구조를 확인.

5)    정적 분석으로 얻어진 정보는 동적 분석에 좋은 자료가 됨.[2]

 

동적분석?

1)    파일을 직접 실행시켜 그 행위를 분석.

2)    디버깅을 통해 코드 흐름과 메모리 상태 등을 자세히 살펴봄.

3)    레지스트리, 네트워크 등을 관찰하면서 프로그램의 행위를 분석.

4)    디버거를 이용해 프로그램 내부 구조와 동작 원리를 분석할 수 있음.

 

 

 


1)    기계어를 어셈블리어로 변환하는 컴퓨터 프로그램

 

반응형