포너블

문제 shell_basic | 워게임 | Dreamhack shell_basic Description 입력한 셸코드를 실행하는 프로그램입니다. main 함수가 아닌 다른 함수들은 execve, execveat 시스템 콜을 사용하지 못하도록 하며, 풀이와 관련이 없는 함수입니다. flag 위치와 이름은 /home/ dreamhack.io 풀이 pwntools의 기본적인 사용법을 익힐 수 있는 문제였던 것 같습니다. shellcraft 함수는 해당 시스템콜의 어셈블리어 코드를 만드는 역할을 합니다. rsp 레지스터는 i386에서 작동하지 않기 때문에 amd64로 설정하는 역할을 먼저 해주었습니다. (해당 구문을 쓰지 않을 시 기본값으로 i386이 지정됩니다.) r에는 문제에서 제시한 플래그의 경로를 적었습니..
그린스크린
'포너블' 태그의 글 목록