PC리버싱/(구)기초정리 by ME

리버스 엔지니어링,리버싱 정리1

Lamed_Dhhd 2020. 4. 1. 10:15
반응형

리버싱에 대해서 정리해보자

기초적으로 어셈블리어와 기계어에대해서  간단한 역사를 알아보자

오래전 기계들은 0과1로 이루어진 

예시 011010101 이런 명령을 사용헀다

이걸 효율적인 코딩을하기위해 거기서 한단계더 편한

어셈블리어가 나왔다

mov eax,100

add eax,100

sub eax,100

간단하게 eax의 변화로 이 말을해석하자면

eax에 100이라는 숫자를 입력했고

add 명령으로 100이라는 숫자가 더해 200이되었다

sub 명령으로 100이라는 숫자를 뺴서 100이다

이렇게 간단하게 볼수있다

이러한 리버싱을 통해 어떻게 코드가 짜여있는지알수있고

어떤 API 어떤구조인지도 알수있다

API 같은이야기등 모르는게있다면 구글에 한번쳐보는걸 추천한다

리버싱은 이렇게 정리하자

어셈블리어를 이용하여

코드를 알아내는것 이렇게 난 정이했다

다음에는 레지스터를 해볼것다

 

 

 

 

REF(참고한서적들)

리버스엔진니어링 바이블

윈도우 시스템 해킹 가이드

 

반응형

'PC리버싱 > (구)기초정리 by ME' 카테고리의 다른 글

어셈블리어의 기초  (0) 2020.04.01
플래그 레지스터  (0) 2020.04.01
세그먼트레지스터  (0) 2020.04.01
범용레지스터 추가설명  (0) 2020.04.01
리버스 엔지니어링,리버싱 정리2  (0) 2020.04.01