Malware
악성 코드 또는 멀웨어(Malware)는 컴퓨터에 악영향을 끼칠 수 있는 모든 소프트웨어의 총칭이다. 예전에는 단순히 컴퓨터 바이러스만이 활동하였으나, 1990년대 말 들어서 감염 방법과 증상들이 다양해지면서 자세히 분류를 나누기 시작했다. 과거에는 디스크 복제 등 저장매체를 따라 전파되었으나 네트워크가 발달하면서 이메일이나 웹으로 감염되는 경우가 훨씬 많아졌다.
악성코드를 분석하는 방법은 크게 정적 분석과 동적분석으로 나눌 수 있다.
1) 정적 분석 : 프로그램을 디스어셈블하는 디버깅 프로그램들을 이용하는 방법으로 디스어셈블된 프로그램의 코드를 실행시키지 않고 분석하는 기법이다.
2) 동적 분석 : 런타임 디버깅 기법을 이용하여 통제된 상황 하에서 악성코드를 직접 실행시키며 이후에 발생하는 변화들을 분석하는 형태로 이루어진다.
출처 : 위키백과
'0x012 Etc' 카테고리의 다른 글
[Term] Packing (0) | 2017.12.29 |
---|---|
[Term] Hooking (0) | 2017.12.29 |
[Term] Exploit (0) | 2017.12.29 |
[Term] Zero-Day Attack (0) | 2017.12.29 |
[Term] Buffer Overflow (0) | 2017.12.29 |