레지스터(Register)란 무엇일까요?레지스터(Register)는 리버스 엔지니어링에서 꼭 알아야 하는 지식 중 하나입니다. 레지스터(Register)란 CPU의 정보 처리 혹은 연산 등을 할 때 필요한 데이터를 일시적으로 저장하는 공간입니다. 일시적으로 데이터를 저장했다가 필요 없으면 사라지는 것을 휘발성 메모리라 합니다.(하지만 레지스터는 휘발성 메모리가 아닌 휘발성으로 데이터를 저장하는 공간입니다.)휘발성 메모리는 대표적으로 램(RAM)이 있는데요, 하지만 램은 레지스터의 역할을 대체할 수 없습니다.왜냐하면 메모리 계층 구조를 알면 이해할 수 있는데요. 메모리 계층 구조 사진위에 사진을 보면 레지스터가 메모리(램) 보다 더 상위층에 있습니다.만약 CPU에서 연산을 할 때 램을 이용하면 CPU에서 ..