목차 1. 프로그램의 분석 방법(정적 분석, 동적 분석) 2. 실행파일이 만들어지는 과정 3. 알면 좋은 리눅스 명령어 정리 4. vim(vi improved) 명령어 정리 1. 프로그램의 분석 방법(정적 분석, 동적 분석) 프로그램을 분석하는 방법은 크게 정적 분석과 동적 분석의 두 가지로 나뉜다. 정적 분석은 프로그램의 코드나 명령어만을 보고 프로그램의 실행과정을 유추하는 분석이고, 동적 분석은 프로그램을 직접 실행시켜 보면서 프로그램의 실행과정을 확인하는 분석이다. 각각을 예를 들어 설명해보자. 만일 실행파일이 있고, 그 프로그램이 악성 프로그램인지 잘 모르겠다면 IDA, x64 dbg 같은 디컴파일러, 디스어셈블러 등으로 코드를 보고 한 해석만으로 실행과정을 유추해낼 것이다. 이렇게 코드 분석만으..