# Bamboofox/train/suiside [50]
###### tags: `CTF`,`Crypto`,`Bamboofox`,`writeup`
題目檔案連結:http://gofile.me/6lhQ2/qWSdaIaX8
和ccr差不多的題目,只是這次是變成相乘,沒什麼好說的
```
flag = [70,76,65,71,123,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,125]
hash = [5320,4940,4615,8733,14145,13455,12285,10395,10395,10500,10100,3232,3200,11100,11211,11615,12650,4290,4524,3712,3680,12765,11988,12744,11918,3232,3584,12768,12654,10878,10584,10908,11009,4796,1408,3136,11466,13572,3712,3584,12096,10476,11737,12705,11550,11330,3296,3200,10100,9797,9700,3200,3200,11100,11211,11615,5290,5750,1250]
def count(s,start,end):
sum = 1
for i in range(start,end):
sum *= s[i]
return sum
def checksum(s):
for i in range(0,58):
if count(s,i,i+2) !=hash[i]:
s[i+1] = hash[i]/count(s,i,i+2)
return 1
checksum(flag)
Flag = ""
for i in range(len(flag)):
Flag += chr(flag[i])
print(Flag)
```