![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbsuv1T%2FbtrJC4yda6d%2FJ92GREAMHZD1KCZ5h5PnV1%2Fimg.png)
[pwnable.xyz] badayum
Wargame/pwnable.xyz
Let's count words. Mitigation Analysis win() int win() { return system("cat flag"); } win()(sub_D30())이 실행되도록 하면 플래그를 획득할 수 있다. setup() void sub_CB8() { unsigned int v0; // eax setvbuf(&IO_2_1_stdout_, 0LL, 2, 0LL); setvbuf(&IO_2_1_stdin_, 0LL, 2, 0LL); signal(14, handler); alarm(0xF0u); v0 = time(0LL); srand(v0); } time(0)으로 가져온 현재 시간을 srand()의 인자로 전달해서 랜덤 시드를 설정한다. main() __int64 __fastcall ma..