Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- buffer
- pwnable.kr
- zbhack
- Crypto
- 2차원 배열
- NX
- 배열
- stack buffer overflow
- 혼공 c
- sfp
- Bandit
- c 언어
- strcpy
- ssh
- Git
- c언어
- pwnable
- plt
- C
- Little Endian
- zb
- Stack Canary
- ASLR
- CTF
- linux
- 혼공C
- shellcode
- Dreamhack
- pwntools
- 포인터
Archives
- Today
- Total
목록SysV (1)
zerobean's archive
[pwnable] calling convention
dreamhack 시스템 해킹 로드맵 중 calling convention을 정리한 글입니다.생각보다 외울 것과 중요한 내용이 많아서 정리하고자 합니다.틀린 부분은 댓글로 알려주시기 바랍니다. calling conveniton이지만 결국 함수 호출 규약을 배우는 챕터이다.함수 호출 규약은 함수를 호출하고 반환하는 것에 대한 규칙이다.함수를 호출 할 땐 다시 돌아올 때를 대비해 호출자의 stack frame과 return address는 저장해 둔다.호출자는 피호출자가 요구하는 인자를 주어야 하고 반환값을 받아야 한다. 이 함수 호출 규약은 cpu 아키텍처마다 차이가 있다.대표적인 아키텍쳐인 x86, x86-64 아키텍처에 대해서 알아보겠다.리눅스 gcc 에선 보통 x86 아키텍처는 cdecl, x86-6..
pwnable/개념
2023. 9. 23. 14:50