카테고리 없음
picoCTF2022 - transposition-trial
daydreamtalker
2024. 4. 26. 23:17
파일을 다운받으면 flag가 뒤죽박죽으로 작성된 것을 알 수 있다.
사실 띄어쓰기는 _로 3글자씩 2번 3번 1번순으로 바뀌어서 작성된 규칙을 찾을 수 있다.
heT → The
fl_ →_fl
g_a →ag_ 이렇게 간단함 규칙이지만 글자수가 많으니 파이선 코드를 작성하여 플래그를 얻어보자.
아래와 같이 코드를 작성했다. 간단하게 위에 언급했던 대로 작동하는 코드다. 먼저 글자수를 3으로 나누고 231번 순으로 정리한다.
flag_enc = "heTfl g as iicpCTo{7F4NRP051N5_16_35P3X51N3_V9AAB1F8}7"
flag = ""
for i in range(12, len(flag_enc),3):
temp = flag_enc[i:i+3]
flag += temp[2] + temp[0:2]
print(flag)
🔑: picoCTF{7R4N5P051N6_15_3XP3N51V3_A9AFB178}
2023/May/22 sovled.