gcc 기준, ELF 32bit에서는 (%esp),0x4(%esp), ... 에 넣어서 넘기는 방식인데,
ELF64에서는 레지스터에 넣어서 넘긴다.
아직도 헷갈린다.
rdi : 첫번째인자
rsi: 두번째인자
rdx: 세번째인자
rcx: 네번째인자
r8: 다섯번째인자
r9: 여섯번째인자
(%rsp): 일곱번째인자
0x8(%rsp): 여덟번째인자
.
.
.
'Computer Security > Reversing' 카테고리의 다른 글
ARM에서의 argument 전달방식 (0) | 2013.11.18 |
---|---|
IDA pro ARM <-> Thumb Switch (1) | 2013.11.17 |
카톡킨상태로 올리디버거 사용하기 (4) | 2013.07.02 |