gdb를 이용하여 scanf에 shellcode를 넣는 방법
gdb를 이용해서 공격을 테스트 해보려고 합니다. 이때 scanf 에 shellcode를 넣을 때 '\xff~' 이런식으로 넣으면 string으로 인식할것 같습니다.
다른 방법이 있는지 문의드려요
#pwnable
작성자 정보
답변
1
Dreamhack
대표 업적 없음
shellcode를 \xff\xab\xaa~~
로 생각한다면
커맨드라인에서 python -c 'print "\xff\xab\xaa~"' > input.txt
로 저장한 후에
gdb 커맨드라인에서
r < input.txt
와 같은 방법으로 입력하실 수 있습니다.