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
- Crypto
- pwnable.kr
- sfp
- Stack Canary
- pwntools
- plt
- shellcode
- CTF
- Little Endian
- 혼공 c
- stack buffer overflow
- ASLR
- buffer
- C
- NX
- Dreamhack
- 혼공C
- c언어
- Git
- strcpy
- 포인터
- zbhack
- 배열
- linux
- c 언어
- zb
- 2차원 배열
- pwnable
- Bandit
- ssh
Archives
- Today
- Total
목록env (1)
zerobean's archive
[C] main 함수 명령행 인수 사용
저번엔 c 공부할 때 빠트린 건데 pwnable 할 때 많이 사용하는 거 같아서 정리했다.오류나 추가 설명 등은 댓글로 알려주시면 감사하겠습니다. 처음 c언어를 배울 때부터 main 함수엔 매개변수로 void만 사용했었다.하지만 사실 main 함수도 매개변수를 가질 수 있다.int main(int argc, int **argv) 로 사용한다.다른 매개변수를 사용해도 되지만 관례적으로 argc, argv를 사용한다.argc는 argument count의 약자이며 명령행의 개수를 의미한다.argv는 argument vector의 약자이며 명령행의 메모리 목록을 의미한다.**argv는 *argv []로 사용할 수도 있다.옆에 int **env 도 붙을 수 있는데 이건 그냥 환경을 의미한다.argv는 띄어쓰기 ..
C
2023. 7. 10. 22:34