IT하는 참새
PE 01 본문
PE란??
PE File Format
PE = Portable Executable
그냥 우리가 사용하는 윈도우에서 사용하는 실행파일 형식이라고 생각하면 됩니다.
(자세히 말하면 내 프로그램이 어디운영체제에서든지 잘 실행되게 하도록 하는 구조입니다)
(근데 윈도우에서밖에 안써요)
(32비트: PE32, 64비트: PE32+ 또는 PE+) PE64 아닙니다!
확장자 종류:
EXE, SCR, SYS, VXD, DLL, OCX, CPL, DRV, OBJ
뭐 이렇게 있는데 외울 필요는 없고 그냥! 나중에 직접 파일을 보면됩니다.
위의 확장자들로 끝나는 파일은 다 실행파일입니다.
그런데 우리가 익숙한건 EXE 이놈밖에 없어요
게임할때나 음악들을때나 EXE 얘로끝나는건 그냥 더블클릭하니까 실행이 되구나! 하고
지나쳐왔었습니다.
하지만 EXE말고도 다른친구들도 다른 형태로 실행이 됩니다.
SCR, DLL로 예를 들어보자면
SCR은 윈도우에서 음... 화면보호기 라고하면 좋겠네요 거기서 실행하는거라고 생각하면됩니다.
내가 SCR파일을 더블클릭해서 실행했나요?? 아니죠 지 알아서 실행되었습니다.
DLL 또한 본적은 있겠지만 더블클릭해서 실행하는 놈은아닙니다.
얘는 어떤프로그램이 무슨 기능이 필요하다! 그러면 그 기능을 쓰기위해 DLL파일을 실행합니다
다른놈들도 그런식으로 실행되는거니가 저기 확장자애들이 실행파일이라는거 이해될겁니다.
PE 01 끝
------------------------------------------------------------------------------------------------------
다음이야기:
PE의 구조들을 알아가겠습니다