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
- ubuntu
- 웹해킹
- 1번
- my-pass
- wargame.kr
- 설치
- Python
- 명령어
- java
- attackme
- 자바
- 워게임
- 파이썬
- C
- c언어
- ftz
- pwnable
- 우분투
- cobolt
- wargame
- BOF
- Los
- WebHacking
- Lord of SQL Injection
- webhacking.kr
- lord of sqlinjection
- MySQL
- 0xdeadbeef
- lob
- pwnable.kr
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |