리버싱(Reverse Enginerring)을 하기 위해서는 여러 종류의 많은 지식들을 요구하는데, 중요한것들 중 하나가 바로 레지스터(Register)이다리버싱을 더욱 잘하기 위해서 레지스터에 대해 이해해보는 시간을 가져보자레지스터란?레지스터는 CPU가 요청을 처리하는 데 필요한 데이터를 일시적으로 저장하는 기억장치로 우리가 일반적으로 컴퓨터에서 데이터를 영구적으로 저장하기 위해서는 하드디스크(HDD, SSD)가 필요하고 임시적으로 데이터를 저장하는 위치는 메모리(RAM)이라고 알고있다하지만 메모리로 연산의 결과를 보내고 영구적으로 저장할 데이터를 하드디스크에 저장하는 등의 명령을 처리하기 위해서는 명령에 대한 주소와 종류들을 결정 및 저장 하는 하나의 공간이 더 필요하다 위와 같은 역할을 수행하는것이..