Game/Reversing
레지스터 | 어셈블리어
레지스터일단 분석을 하기위해 더 중요한 레지스터들 먼저 정리하겠다. 포인터를 수행하는 레지스터 (스택, 프로그램의 흐름 관리)RSP(Stack Pointer register) ,ESP현재 스택의 위치를 표기하는 포인터로 사용한다.RBP(Stack Base Pointer register) ,EBP스택의 베이스를 가리키는 포인터로 사용한다. 쉽게 말하면 스택에서 기본이되는 메모리주소라고 생각하면 좋을듯하다. (프링글스통이 스택쌓이는 공간이라고 하면 선입후출(LIFO : Last-In, First Out)로 스택이 들어갔다 나왔다 하는데 프링글스의 바닥 철판 부분이라고 생각하면 좋대 ㅋㅋ)RIP(Instruction Pointer) ,EIP다음에 실행될 명령의 메모리주소를 저장한다.나머지는 추후에 정리해두자...
2024. 9. 6. 01:32