ELF PE 설명
ELF는 리눅스 실행 파일을 의미하고, PE는 윈도우 실행 파일을 의미한다. ELF부터 자세히 설명하자면, 리눅스에서 실행 가능한 바이너리(실행 파일), 목적 파일, 공유 라이브러리, 그리고 코어 덤프를 위한 표준 파일 형식이다. 목적 파일은 컴파일이 끝나서 기계어로 변환된 파일이다. 목적 파일과 실행 파일의 차이점은 링킹(linking) 과정을 거치지 않았다는 것이다. 둘 다 기계어로 변환된 것은 맞지만, 목적 파일은 아직 실행을 위해 필요한 데이터들이 없는 상태이다. 따라서 아직은 실행하지 못하는, 미완성품이다. 공유 라이브러리는 라이브러리 중에서 다른 사람들과 공유할 목적으로 만들어진 라이브러리를 말한다. 코어 덤프란(혹은 메모리 덤프, 시스템 덤프) 컴퓨터 프로그램이 특정 시점에 작업 중이던 메모..