shell_basic

Wargame/Dreamhack

[Dreamhack] shell_basic

문제 정보를 보면 execve, execveat 시스템 콜을 사용하지 못한다는 것을 알 수 있고, flag 파일의 위치와 이름은 /home/shell_basic/flag_name_is_loooooong 라고 주어진 것을 확인할 수 있다. 하지만, 그 전에 꼭 알아야 할 것들이 있다. 엔디언(Endian)은 프로그래밍에서 메모리같은 1차원 공간에서의 데이터 배열 방법을 의미하는데, 이러한 Endian은 각각의 architecture에 의해 Little Endian과 Big Endian으로 나뉘게 된다. Big Endian은 왼쪽에서부터 데이터를 넣지만, Little Endian은 반대로 데이터를 넣는다는 특징이 있다. 문제로 돌아와서, intel x86-64 architecture는 Little Endia..

leginwos
'shell_basic' 태그의 글 목록