본문 바로가기

Computer Security/Reversing

ELF-64bit 에서 argument 전달방식

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