워게임/root-me

ELF x86 - Format string bug basic 1

zz! 2025. 8. 10. 03:01
728x90
#include <stdio.h>
#include <unistd.h>
 
int main(int argc, char *argv[]){
        FILE *secret = fopen("/challenge/app-systeme/ch5/.passwd", "rt");
        char buffer[32];
        fgets(buffer, sizeof(buffer), secret);
        printf(argv[1]);
        fclose(secret);
        return 0;
}

 

payload

%08x(뛰어쓰기) 한 이유는 보기 좋게 하기 위해서 

출력된 값을 복사 해서 chatgpt한테 역순으로 바꿔달라 했다. 그리고 ascii 문자를 확인을 하면 된다

728x90