HACKCTF - Random Key
2020. 9. 8. 11:41ㆍCTF's Write-up
random 이라는 elf파일을 줍니다.
해당 파일을 실행해보면
인증을 받고 맞는지 아닌지 확인하는 것 같습니다.
ida로 까보면
랜덤으로 시드를 돌려서 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를 획득할 수 있습니다.
'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 |