티스토리 뷰
범용 레지스터 x64
- rax : 함수의 반환값
- rdx : x64에서는 주된 용도 없음
- rbx : x64에서는 주된 용도 없음
- rcx : 반복문의 반복 횟수, 각종 연산의 시행 횟수
- rsi : 데이터를 옮길 때 원본을 가르키는 포인터
- rdi : 데이터를 옮길 때 목적지를 가르키는 포인터
- rsp : 사용중인 스택의 위치를 가르키는 포인터
- rbp : 스택의 바닥을 가르키는 포인터
- rip : 명령어 포인터 레지스터 8bit
세그먼트 레지스터
- cs, ds, ss : 코드영역과 데이터, 스택 메모리 영역
- 나머지 레지스터는 운영체제 별로 용도를 결정할 수 있도록 범용적인 용도로 제작
플래그 레지스터
- CF : 부호없는 수의 연산 결과가 비트의 범위를 넘을 경우 설정됨
- ZF : 연산의 결과가 0일 경우 설정됨.
- SF : 연산의 결과가 음수일 경우 설정됩니다.
- OF : 부호 있느 ㄴ수의 연산결과가 비트 범위를 넘을 경우 설정됩니다.
'보안공부' 카테고리의 다른 글
DES 암호학 (0) | 2023.05.24 |
---|---|
간단한 키보드 후킹 프로그램 (0) | 2022.09.06 |
메모리 보호기법 ) Canary, ASLR, NX (0) | 2022.06.03 |
Dreamhack System Hacking) ROP 실습 (0) | 2022.06.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 스레드풀
- 알고리즘
- 워셜알고리즘
- 더블버퍼링
- 멀티쓰레드
- 컨퍼런스
- 보안
- 지뢰찾기
- Select모델
- c++
- 자료구조
- 학교
- 시스템보안
- 고양이
- 인제대학교
- 레지스터
- STL
- BFS
- 정보보안
- 개발
- Dreamhack
- 백준
- queue
- 야경
- 드림핵
- 링크드 리스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함