PC리버싱/(구)기초

생초보자를 위한 리버싱 기초잡이2미완성

Lamed_Dhhd 2020. 3. 10. 20:10
반응형

1 CPU와 레지스터들

1.1 CPU

CPU는 컴퓨터에서 인간의머리 부분입니다

우리는 프로그램을 공격해야함으로 이지겨운걸 배워야합니다

망할

일반적으로 cpu는 연상 장치 제어 장치 레지스터로 구성되어있고

연산은 연산및 논리 연산등 수학적인걸 하고

제어장치는 메모리에서 기계어 코드를 읽고 해석후 실행합니다

레지스터는 연산을 위해 CPU가 사용되는 데이터 저장소로 후에

어디사용되는지알려드리죠

먼저 레지스터부터 한번보죠

 

 

일단사진에서젤먼저보이는
EAX
ECX
EBX
EDX
를알아볼까요?
EAX는 계산(Accumulator)용으로곱셈과 나눗셈등계산에자주쓰입니다
ECX
횟수(count)용으로 반복문(loop)에쓰입니다
EBX
(base addr)용주소지정할때쓰입니다
EDX
데이터(data)용이고 곱셈과 나눗셈에eax랑같이쓰입니다

나머지가 궁금하면 여기로 이동해주세이

https://dhhd-goldmilk777.tistory.com/13

리버싱관련 어셈블리어

1 간단한 배경지식 CPU(중앙처리장치)는 0과1(기계어,이진수) 로 컴퓨터의 모든일을 행하고 작동하게한다 우리사람은 이걸 더쉽게하기위해 BCD(이진화 십진법) 을사용했고 이것도 어려워서 어셈블리어라는 하나의..

dhhd-goldmilk777.tistory.com

이제 간단한 명령어를 영상으로한번보죠

명령어는 다알고싶다고요?

https://dhhd-goldmilk777.tistory.com/14

리버싱 어셈블리어명령어에관하여

INC(Increase) 피연산자에 1을 더한다 연산 결과에 따라 ZF나 OF가 세트될 수 있다 ex) INC reg INC mem DEC(Decrease) 피연산자에 1을 뺀다 연산 결과에 따라 ZF나 OF가 세트될 수 있다 ex) DEC reg DEC mem ADD(..

dhhd-goldmilk777.tistory.com

여기있습니다

어려워요 괜찮아요 하나하나씩 해보죠

영상갑니다

반응형