picoCTF 2022 ~basic-mod1 쓰기~
설명
We found this weird message being passed around on the servers, we think we have a working decryption scheme. Download the message here. 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. Wrap your decrypted message in the picoCTF flag format (i.e. picoCTF{decrypted_message})
해결책
설명은 다음 규칙을 사용한 암호화를 보여줍니다.
A: 0
B: 1
C: 2
D: 3
E: 4
F: 5
G: 6
H: 7
I: 8
J: 9
K: 10
L: 11
M: 12
N: 13
O: 14
P: 15
Q: 16
R: 17
S: 18
T: 19
U: 20
V: 21
W: 22
X: 23
Y: 24
Z: 25
0: 26
1: 27
2: 28
3: 29
4: 30
5: 31
6: 32
7: 33
8: 34
9: 35
_: 36
message.txt
를 읽고 모드 37을 계산합니다.
def decode(number):
r = number % 37
return r
def main():
f = open("message.txt", "r", encoding="UTF-8")
lst = f.read().split()
# print(lst[0])
dec_lst = []
for i in range(len(lst)):
dec_lst.append(decode(int(lst[i])))
print(dec_lst)
if __name__ == '__main__':
main()
남은 것은 위의 규칙에 따라 파일을 해독하는 것입니다.
[17, 26, 20, 13, 3, 36, 13, 36, 17, 26, 20, 13, 3, 36, 1, 32, 1, 28, 31, 31, 29, 27]
→ [R, 0, U, N, D, _, N, _, R, 0, U, N, D, _, B, 6, B, 2, 5, 5, 3, 1]
플래그는 R0UND_N_R0UND_B6B25531
입니다. picoCTF{}로 동봉하여 제출합니다.
Reference
이 문제에 관하여(picoCTF 2022 ~basic-mod1 쓰기~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/karapto/picoctf-2022-basic-mod1-writeup-1fep
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
We found this weird message being passed around on the servers, we think we have a working decryption scheme. Download the message here. 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. Wrap your decrypted message in the picoCTF flag format (i.e. picoCTF{decrypted_message})
설명은 다음 규칙을 사용한 암호화를 보여줍니다.
A: 0
B: 1
C: 2
D: 3
E: 4
F: 5
G: 6
H: 7
I: 8
J: 9
K: 10
L: 11
M: 12
N: 13
O: 14
P: 15
Q: 16
R: 17
S: 18
T: 19
U: 20
V: 21
W: 22
X: 23
Y: 24
Z: 25
0: 26
1: 27
2: 28
3: 29
4: 30
5: 31
6: 32
7: 33
8: 34
9: 35
_: 36
message.txt
를 읽고 모드 37을 계산합니다.def decode(number):
r = number % 37
return r
def main():
f = open("message.txt", "r", encoding="UTF-8")
lst = f.read().split()
# print(lst[0])
dec_lst = []
for i in range(len(lst)):
dec_lst.append(decode(int(lst[i])))
print(dec_lst)
if __name__ == '__main__':
main()
남은 것은 위의 규칙에 따라 파일을 해독하는 것입니다.
[17, 26, 20, 13, 3, 36, 13, 36, 17, 26, 20, 13, 3, 36, 1, 32, 1, 28, 31, 31, 29, 27]
→ [R, 0, U, N, D, _, N, _, R, 0, U, N, D, _, B, 6, B, 2, 5, 5, 3, 1]
플래그는
R0UND_N_R0UND_B6B25531
입니다. picoCTF{}로 동봉하여 제출합니다.
Reference
이 문제에 관하여(picoCTF 2022 ~basic-mod1 쓰기~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/karapto/picoctf-2022-basic-mod1-writeup-1fep텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)