0x01 - Reversing 의 서막...Part 1(레지스터, 메모리)
# 자... 리버싱이란 무엇일까요...? 리버싱(Reversing)이란 Reverse와 Engineering의 합성어로 역공학이라는 뜻이다. 이것은 완성되어 있는 시스템을 역으로 추적하여 설계기법, 정보들을 분석하여 자료를 얻어내는 행위임! 이를 보안에 적용하면 시스템 구조를 파악하는 데 용이하여 취약점을 발견할 수 있고, 이를 통해 보안 혹은 해킹에 이용될 수 있다. 간단하게 이런 느낌이라고 보면 됩니다..... ㅎ 컴파일을 통해 프로그램 제작 [소스코드 작성 -> 어셈블리어로 변환 -> 바이너리 파일 생성] 리버싱 [바이너리 파일 생성 -> 어셈블리어로 변환 -> 소스코드 작성] 1. CPU 레지스터를 알아보자 우선 CPU(Central Processing Unit)는 메모리로부터 명령어를 가져와서(..
Reversing
2020. 6. 15. 01:35