리버싱#1 x86 어셈블리 소개
x86 아키텍처 • 데이터 타입: 어셈블리 기본 • 주소 표기법: 리틀 엔디안 / a b c d -> d c b a • 레지스터: 8개의 범용 레지스터, EIP, EFLAGS • 호출 규약: cdecl, stdcall, fastcall • 명령어 세트: 가변 길이 명령어 형식을 사용 • 피연산자: 레지스터, 메모리 주소, 주소값, 숫자 • 기본 문법: AT&T(원투) 또는 Intel (투원) / 리눅스 AT&T 사용 윈도우 Intel 방식 ex> AT&T = add a,b > b=a+b // Intel 방식 = add a,b > a=a+b 레지스터 • 8개의 범용 레지스터 + EIP(32비트) • EFLAGS 레지스터(32비트) • 세그먼트 레지스터(16비트) • EAX - 산술 연산에 사용, 함수 리턴..
2021. 2. 25.
단축키
내 블로그
내 블로그 - 관리자 홈 전환 |
Q
Q
|
새 글 쓰기 |
W
W
|
블로그 게시글
글 수정 (권한 있는 경우) |
E
E
|
댓글 영역으로 이동 |
C
C
|
모든 영역
이 페이지의 URL 복사 |
S
S
|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.