일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- mandb
- phase_3
- Reversing
- Bomb
- 디렉터리
- phase_5
- phase_1
- phase_6
- 서브모터
- phase_4
- pwntool
- 스테가노
- pwnable
- gdb
- Linux
- 데이터 형태
- 침입감지시스템
- phase_2
- 리버싱
- bomblab
- 아두이노
- 명령어
- 파일
- 밤랩
- 툴
- binarybomb
- bomb lab
- IDS
- reversingg
- 리눅스
Archives
- Today
- Total
목록어셈블리어 (1)
Flag={C0MPU73R}
어셈블리어(Assembly)에 대해
어셈블리어- 어셈블리 언어는 기계어와 1:1 대응하는 언어- 어셈블리 언어를 배우면 시스템을 이해하는데 도움이 된다. C언어 vs 어셈블리어C언어- 소스코드의 크기가 크다- 효율이 낮다- 가독성이 좋다 어셈블리어- 소스코드의 크기가 작다- 효율이 높다- 가독성이 나쁘다 에셈블리어 종류Linux 32bit (가장 쉽고 오래됨)- intel- At&tLinux 64bit등등 레지스터 역할EAX : 함수의 리턴 값 저장ECX : 계산 값에 대해 저장 (For문의 i, j같은 역할)ESP : 명령어 수행 시 스택의 위치 저장EBP : 스택의 맨 위 주소를 가리킴EIP : 다음 실행할 인스트럭션의 주소 가리킴 레지스터RAX : 64비트용 레지스터EAX : 32비트용 레지스터 / RAX의 하위 32비트AE : EA..
사이버 가디언즈
2018. 8. 22. 14:33