본문 바로가기

보안/DreamHack

Dreamhack shell_basic

문제 코드의 main함수를 보니 입력받은 쉘코드를 실행하는 함수 같은데 execve류의 쉘코드는 막는 느낌의 함수가 중간에 있다.

 

문제를 살펴보면 그냥

해당 경로의 파일을 여는 쉘코드만 작성하면 될 것 같다.

 

다행히도 pwntools에는 shellcraft라는 좋은 도구가 있기에 이를 사용해서 파이썬 코드를 작성해봤다.

 

flag가 잘 출력되는 모습이다.

 

이번 문제를 통해 shellcraft라는 도구를 알게 되었으며 이 도구의 기본적인 사용방법을 알게 되었다.

 

asm함수는 어셈블리어를 기계어로 변환할 때 사용되는 함수임을 알게 되었다.

'보안 > DreamHack' 카테고리의 다른 글

Dreamhack Return to Library  (1) 2024.10.07
Dreamhack ssp_001  (1) 2024.10.05
Dreamhack Return to Shellcode  (0) 2024.10.03
Dreamhack basic_exploitation_001  (0) 2024.10.01
Dreamhack basic_exploitation_000  (0) 2024.09.30