일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- SWiFT
- 파일 시스템
- Java
- web
- 파이썬
- ftz level13
- 암호수학
- c언어
- 재귀
- War Game
- level13
- PHP
- 백준
- 큐
- LoB
- 미로 탐색 알고리즘
- windosws wbcs
- 두근두근 자료구조
- pwnable.kr
- Stack
- HTML
- 정렬 알고리즘
- 스택
- 시간복잡도
- ftz
- System
- windosw 문자열
- OSI
- 자료구조
- C
Archives
- Today
- Total
나의 기록, 현진록
정적 분석과 동적 분석 본문
반응형
정적 분석
- 파일의 겉모습을 관찰하여 분석
- 파일을 실행하지 않는다.
- 파일의 종류(EXE, DLL, DOC, ZIP 등), 크기, 헤더(PE) 정보, Import/Export API, 내부 문자열, 실행 압축 여부, 등록 정보, 디버깅 정보, 디지털 인증서 등의 다양한 내용을 확인하는 것
- 디스어셈블러를 이용해서 내부 코드와 그 구조를 확인
- 정적 분석으로 얻어진 정보는 동적 분석에 좋은 자료가 됨
동적 분석
- 파일을 직접 실행시켜 그 행위를 분석
- 디버깅을 통해 코드 흐름과 메모리 상태 등을 자세히 살펴봄
- 레지스트리, 네트워크 등을 관찰하면서 프로그램의 행위를 분석
- 디버거를 이용해 프로그램 내부 구조와 동작 원리를 분석할 수 있음
반응형
'-Computer Theory' 카테고리의 다른 글
Windows 메모리 관리기법(가상메모리와 페이징, 세그멘테이션) (0) | 2018.07.17 |
---|---|
메모리 종류 및 프로그램 동작원리 (0) | 2018.07.16 |
[OS] 프로세스 교착 상태에 대한 해결방안 (0) | 2018.04.09 |
[System] Stack layout (0) | 2018.02.11 |
[System] 쉘코드 모음 (0) | 2018.02.11 |