[드림핵 문제풀이]basic_rop_x64


[드림핵 문제풀이]basic_rop_x64

ROP in x64bit저번 포스팅에서 32bit환경에서 ROP기법을 사용하였지만 이번에는 64bit환경에서 ROP를 진행하도록하겠습니다.32bit환경과 64bit환경은 함수호출규약이 달라서 ROP기법도 약간 달라지게 됩니다.차이점을 짧게 간추리자면 32bit환경에서는 스택에 올려두기만 해도 함수호출 시 인자로 가져가게 됩니다.반면에 64bit환경에서는 레지스터변수에 함수의 인자를 저장해두기 때문에 스택에 원하는 값을 올려두고이를 레지스터로 옮기는 과정이 필요합니다.※문제 소스※※페이로드※1. 가젯들을 찾아보기2. puts함수로 library주소 릭3. leak한 주소에서 system함수의 위치를 알아내서 실행※힘들었던 점※1. 먼저 가젯들이 몇개 없..........

[드림핵 문제풀이]basic_rop_x64에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [드림핵 문제풀이]basic_rop_x64