HACKCTF - Random Key

2020. 9. 8. 11:41CTF's Write-up

문제화면

 

random 이라는 elf파일을 줍니다.

해당 파일을 실행해보면

 

 

실행화면

 

인증을 받고 맞는지 아닌지 확인하는 것 같습니다.

ida로 까보면

 

ida main

 

랜덤으로 시드를 돌려서 v5 에 넣고, 사용자 입력값과 v5가 같는지 비교해서 이걸 맞춰주면 되겠네요.

그럼 같은 시점에 시드를 생성해주고 그 시드를 넘기면 되겠군요.

 

 

1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    srand(time(0));
    printf("%d\n", rand());
}
cs

 

이렇게 c언어 하나 컴파일해주고 그대로 넘기면

 

flag획득

 

flag를 획득할 수 있습니다. 

'CTF's Write-up' 카테고리의 다른 글

HACKCTF - ROP  (0) 2020.09.13
[보호]HACKCTF - LOL  (0) 2020.09.09
HACKCTF - Poet  (0) 2020.09.07
HACKCTF - Let'S get it ! Boo*4  (0) 2020.09.07
HackCTF - Unexploitable #2  (0) 2020.09.06