본문 바로가기

High Level Technique/Shellcoding

RIP 상대주소 이용하기

RIP 상대주소 이용하기


지금까지 소스코드들이 대부분  x86를 이용했는데요. 이번에는 x64를 이용하도록 하겠습니다.

물론, 이 포스팅에서 사용되는 소스코드는 x64에서만 가능합니다.







소스코드 분석


중요 부분만 분석하도록 하겠습니다. 나머지 부분들은 다 이해 할 수 있을거라 생각합니다. 이해가 되지 않는다면 댓글을 남겨주세요.


12줄 : rip와 상대주소를 이용하여 rsi에 주소를 넣습니다.

※ 상대주소를 사용하는 방법은 [rel]를 사용하는 것입니다.

rel를 사용하면 rip와 상대주소를 rsi에 저장합니다.




GDB로 분석을 스스로 해보시길 바랍니다.


'High Level Technique > Shellcoding' 카테고리의 다른 글

XOR Encoder  (0) 2016.03.14
execve shellcode  (0) 2016.03.13
JMP-CALL-POP 기술  (0) 2016.03.13
Hello World Shellcode  (0) 2016.03.13
Shellcoding  (0) 2016.03.13