리버스 엔지니어링,리버싱 정리1
리버싱에 대해서 정리해보자
기초적으로 어셈블리어와 기계어에대해서 간단한 역사를 알아보자
오래전 기계들은 0과1로 이루어진
예시 011010101 이런 명령을 사용헀다
이걸 효율적인 코딩을하기위해 거기서 한단계더 편한
어셈블리어가 나왔다
mov eax,100
add eax,100
sub eax,100
간단하게 eax의 변화로 이 말을해석하자면
eax에 100이라는 숫자를 입력했고
add 명령으로 100이라는 숫자가 더해 200이되었다
sub 명령으로 100이라는 숫자를 뺴서 100이다
이렇게 간단하게 볼수있다
이러한 리버싱을 통해 어떻게 코드가 짜여있는지알수있고
어떤 API 어떤구조인지도 알수있다
API 같은이야기등 모르는게있다면 구글에 한번쳐보는걸 추천한다
리버싱은 이렇게 정리하자
어셈블리어를 이용하여
코드를 알아내는것 이렇게 난 정이했다
다음에는 레지스터를 해볼것다
REF(참고한서적들)
리버스엔진니어링 바이블
윈도우 시스템 해킹 가이드