Layer7/CTF & Wargame
Write-up: [Logcon #4] [crypto] 파일은 사드세요 제발
riemannk
2021. 1. 17. 21:17
대놓고 이미지가 아니란걸 명시해주고 있다.
HxD로 까보니 zip파일이라는것을 확인할 수 있었다.
zip파일 안에는 125.txt가 있었고 해당 내용은 아래와 같았다.
간단히 말해
A = 1
B = 2
C = 3
D = 4
…
Z = 26
이라는 뜻이다.
이를 간단하게 코딩해봤다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
char a[0x64] = { "9 L15V5 T5A13L15G" };
//I LOVE TEAMLOG
int i, j;
for (i = 0; i < strlen(a); ++i)
{
if (isdigit(a[i]))
{
for (j = 1; j < a[i] - '0'; ++j);
//printf("%c %d\n", a[i], j);
a[i] = 'A' + (j - 1);
}
}
puts(a);
return 0;
}
|
cs |
결과는 다음과 같다
약간 이상하게 나오는 이유는 15를 1과 5로 인식하기 때문이다.
알고리즘 문제를 푸는게 아니니까 대충 뜻을 보면 I LOVE TEAMLOG 문자라는것을 유추할 수 있다.
Flag : TeamLog{ILOVETEAMLOG}