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, 목적지 인덱스 레지스터 ..
1. 바이너리 분석 환경 구축1-1_분석용 도구 1) 리눅스 명령어 - fileex) $file test8- readelfex) $readelf -a test8 -a --all Equivalent to: -h -l -S -s -r -d -V -A -I -h --file-header Display the ELF file header -l --program-headers Display the program headers --segments An alias for --program-headers -S --section-headers Display the sections' header --sections An alias for --section-headers -g --section-groups Display t..
1. for문 -for문의 기본적인 구문for 변수 in 범위: 반복 실행 코드 -for문의 범위로 사용되는 것 : 시퀀스 자료형,반복 가능한 자료ex) 문자열,리스트,튜플,사전,range()함수, 그 외 반복 가능한 자료 1) 문자열을 범위로 지정한 예 2) 리스트를 범위로 지정한 예 3) 사전을 범위로 지정한 예 2. for문의 확장된 사용 for 변수 in 범위:반복으로 실행할 코드else:실행할 코드 EX) 3. if문 1) if문의 기본적인 사용 if 조건 1:실행코드1elif 조건2:실행코드2else:실행코드3실행코드4 -조건1이 참이면 실행코드 1을 수행하고 if문 밖의 실행코드 4 수행-조건1이 참이 아니면 조건 2가 참인지 체크하고 참이면 실행코드2를 수행한 후 if문 밖의 실행코드 4 ..
1. 들여쓰기 -파이썬은 다른 언어와 달리 제어문,함수,클래스 등에서 실행코드를 구분해주는 괄호 { } 가 없다.-대신 들여쓰기가 있다!-제어문이나 함수 이름, 클래스 이름 뒤에 콜론' : ' 으로 제어문,함수 이름,클래스 이름의 끝을 표시하고 ' : ' 다음에 실행코드를 작성 -실행코드가 한 줄인 경우if 'a' in listdata: print('a is in listdata')-> if 'a' in listdata : 제어문 -실행코드가 한 줄 이상인 경우if 'a' in listdata:실행코드 # 반드시 들여쓰기! 1) 가장 바깥쪽의 실행코드는 들여쓰기 없이 시작(공백) if 'a' in listdata: print('a is in listdata')-if 앞에 공백이 있으면 오류 발생 2) '..
- Total
- Today
- Yesterday
- wargame.kr
- lob
- pwnable
- java
- c언어
- wargame
- webhacking.kr
- C
- pwnable.kr
- cobolt
- 명령어
- attackme
- my-pass
- 1번
- 0xdeadbeef
- 설치
- Lord of SQL Injection
- 워게임
- ftz
- 웹해킹
- Los
- lord of sqlinjection
- Python
- MySQL
- 파이썬
- ubuntu
- WebHacking
- 자바
- BOF
- 우분투
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |