[picoCTF] basic-mod1 writeup

SCY·2023년 1월 19일
0

picoCTF

목록 보기
2/13

문제

https://play.picoctf.org/practice/challenge/253?page=1&search=basic-mod

Take each number mod 37 and map it to the following character set: 0-25 is the alphabet (uppercase), 26-35 are the decimal digits, and 36 is an underscore.

202 137 390 235 114 369 198 110 350 396 390 383 225 258 38 291 75 324 401 142 288 397

풀이

해결 과정

nums = [202, 137, 390, 235, 114, 369, 198, 110, 350, 396, 390, 383, 225, 258, 38, 291, 75, 324, 401, 142, 288, 397]

for num in nums :
    mod = num % 37
    if mod == 36 :
        print('_', end = '')
    elif mod >= 26 and mod <= 35 :
        print(str(mod-26), end = '')
    else :
        print(chr(mod + 65), end = '')

주어진 문제 그대로 코드를 작성했다.
각 숫자에 모듈러 37을 취한 후, 알파벳, 숫자, 밑줄로 매핑했다.
문제 해석만 잘 했다면 어렵지 않은 문제였다.

정답

picoCTF{R0UND_N_R0UND_B6B25531}

profile
성장 중독 | 서버, 데이터, 정보 보안을 공부합니다.

0개의 댓글