728x90 복습2 쿠키,세션,그리고 캐시 (이 게시물은 얄팍한 코딩님의 영상을 보고 정리하는 글입니다.) 쿠키, 세션, 그리고 캐시 이 세 개는 웹에서 뭔가를 저장할때 사용되는 개념입니다. 백화점 안에는 음식점도 있고 오락실도 있고 영화관도 있고 명품을 파는 장소도 있습니다. '컴공 백화점' 이라고 칭해볼게요. 이 곳을 방문하는 것을 웹에 방문하는 거라 비교하십니다. 여기서는 쿠폰북이 아니라 쿠키북이라는 수첩을 들고 다다녀요. 이용하는 곳마다 이 쿠키북을 보여줘야해요. 이 쿠키북은 시설측(서버) 나 혹은 제 자신이 쓸 수 있고 수정하거나 찢어서 버릴 수도 있어요. 뭐 음식점에서 쿠폰을 기록할 수도 있고 마음에 드는 물품을 적어둘 수도 있고 이벤트를 이미 한 번 받았다고 적어놔서 귀찮지 않게 할 수도 있습니다. 핵심은 '내가 들고 다니는 거' 입.. 2020. 5. 29. Base Relocation Table 오늘은 PE 파일의 재배치 (Relocation) 과정에 사용되는 Base Relocation Table의 구조와 동작원리에 대해 알아보겠습니다. -PE 재배치 PE파일(EXE/DLL/SYS) 이 프로세스 가상 메모리에 로딩(loadiong) 될때 PE 헤더의 ImageBase주소에 로딩 됩니다.(ImageBase 주소는 NT Header에 Optional Header 안 에 있습니다.) DLL이나 SYS 같은 경우 ImageBase 위치에 이미 다른 파일이 로딩되어있다면 충돌을 비해 다른 비어있는 주소 공간에 로딩됩니다. 이를 PE Relocation 이라고 합니다. -> PE파일이 ImageBase에 로딩되지 못하고 다른 주소에 로딩될때 수행되는 일련의 작업들 의미. 참고) ImageBase EXE .. 2020. 5. 1. 이전 1 다음 728x90