실행포멧1 [Reversing]실행 포멧 ▣ 실행 포맷 윈도우 실행파일 포맷인 PE(Portable Executable)의 기본적인 구조 이해 ● 기본 개념 - 실행파인은 재배치 될 수 있음(로드될 때마다 다른 가상 메모리 주소에 로드될 수 있음) - OS는 각 프로세서마다 고유한 주소 공간을 제공하지만 주소 공간에는 여러 개의 실행 바이너리들이 로드됨 - 프로그램은 자신의 주소 공간에 실행파일뿐만 아니라 DLL과 같은 추가적인 실행 모듈들을 로드함 - 기존에 사용하고 있는 주소에 다른 프로그램이 해당 주소를 사용하려고 하는 경우 다른 주소에 로딩해야 되는데 이때 재배치 작업을 수행함 MOV EAX, DWORD PTR [pGlobalVariable] 위 코드는 전역변수에 접근하는 전형적인 코드 컴파일러와 링커가 pGlobalVariable에 대.. 2010. 5. 8. 이전 1 다음