한동안 놓고 있었던 공부를 다시 시작해보려 한다. 그 첫 시작은 '리버싱' 이다.
리버스 엔지니어링(Reverse Engineering) 또는 역공학
장치 또는 시스템의 기술적인 원리를 그 구조분석을 통해 발견하는 과정이다.
즉, 컴파일링의 반대되는 일이라고 이해할 수 있을 것이다.
완성된 하나의 프로그램을 외부에서 관찰하고 분석함으로써, 해당 프로그램의 동작을 외부에서 조절할 수 있게 된다.
불법 사이트에 돌아다니는 크랙(crack) 파일들, 키젠(keygen) 파일들이 리버스 엔지니어링을 통해 만들어 졌다고 한다.
앞으로 이 책을 통해 리버스 엔지니어링을 배우면서 어셈블리어, OS 구조, 디버거 사용법 등을 익히며, 정보보안 공부에 필요한 다양한 초석들을 쌓을 것이다.
'컴퓨터와 보안 > 리버싱' 카테고리의 다른 글
PE File Format3 (0) | 2021.04.01 |
---|---|
PE File Format (0) | 2021.03.29 |
Hello World! 리버싱3 (0) | 2021.03.28 |
Hello world! 리버싱2 (0) | 2021.03.28 |
Hello World! 리버싱 (0) | 2021.03.28 |