1. 데이터 전송 명령1) movmov dest, src -mov 명령은 src 오퍼랜드의 값을 desc 오퍼랜드로 이동-이동한 후에도 src 오퍼랜드의 값은 사라지지 않기 때문에 복사라고도 할 수 있다. 2) lealea dest, src -lea 명령은 src 오퍼랜드의 주소를 계산해 그 주소를 dest 오퍼랜드에 로드한다.-주소를 계산한다는 것은 lea eax, [esp+0x40] 처럼 변위,오프셋 등을 포함한 주소를 계산한다는 말-> 이 경우 스택 포인터가 가리키는 주소에서 변위 0x40을 더한 위치의 주소를 eax에 저장 3) xchgxchg arg1, arg2 -xchg 명령은 arg1 오퍼랜드와 arg2 오퍼랜드의 값을 교환 4) pushpush src -push 명령은 arg 오퍼랜드의 값..
1. 레지스터란 ? => 프로세서 안에 존재하는 저장 장치 -메모리나 보조 기억 장치보다 빠르게 동작 1) x86 아키텍처의 레지스터(1) 범용 레지스터-EAX ( Accumulator register, 산술 레지스터 ) :연산 결과 저장-ECA ( Counter register, 카운터 레지스터 ) : 루프 숫자 등의 카운트 저장-EDX ( Data register, 데이터 레지스터 ) : 연산에 사용하는 데이터 저장-EBX ( Base register ,베이스 레지스터 ) : 주소의 기본 값 저장-ESI ( Source Index register ,출발지 인덱스 레지스터 ) : 일부 데이터 전송 명령에서 출발지 저장-EDI ( Destination Index register, 목적지 인덱스 레지스터 ..
- Total
- Today
- Yesterday
- 파이썬
- Python
- 명령어
- pwnable
- MySQL
- 우분투
- wargame.kr
- webhacking.kr
- my-pass
- C
- java
- wargame
- 워게임
- 자바
- 0xdeadbeef
- lob
- attackme
- c언어
- Los
- cobolt
- ftz
- ubuntu
- WebHacking
- 설치
- pwnable.kr
- Lord of SQL Injection
- lord of sqlinjection
- BOF
- 1번
- 웹해킹
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |