CTF/Reversing (1) 썸네일형 리스트형 [Reversing ] 드림핵 Reverse Engineering #01 - Binary 리버싱을 공부하기 위해, 컴퓨터과학에 대한 기초 배경지식이 아주 중요하다고 한다. 이를 위해 드림핵.io에서 제공하는 기초 강의를 통해 리버싱에 첫 발걸음을 떼기로 했다. 이 강의는 "윈도우 PE 바이너리"의 리버스 엔지니어링에 대해 다룰 것입니다. 어셈블리어; Assembly Language 사람이 이해하기 쉽게 개발한 언어. 기계어는 0과 1로 이루어져 있기 때문에 사람이 이해하기 어려웠다. 이를 이용해 컴퓨터에 명령을 내리는 것이 비효율적이었으므로 컴퓨터 과학자들이 고안했다. 이를 기계어로 번역해주는 것이 어셈블러(Assembler)이다. 컴파일러; Compiler 어셈블리어가 기계어에 비하면 효율적이었다. 하지만 규모가 큰 프로그램을 개발하기에는 턱없이 부족했기 때문에 등장한 것이 C, C++, .. 이전 1 다음