Computer Security/Reversing
ELF-64bit 에서 argument 전달방식
tunz
2013. 10. 24. 11:12
gcc 기준, ELF 32bit에서는 (%esp),0x4(%esp), ... 에 넣어서 넘기는 방식인데,
ELF64에서는 레지스터에 넣어서 넘긴다.
아직도 헷갈린다.
rdi : 첫번째인자
rsi: 두번째인자
rdx: 세번째인자
rcx: 네번째인자
r8: 다섯번째인자
r9: 여섯번째인자
(%rsp): 일곱번째인자
0x8(%rsp): 여덟번째인자
.
.
.