NSSCTF-[SWPU 2019]Network

下载附件打开之后发现是和ascii比较像,但是尝试解码发现不是ascii,然后这里问了一下大佬然后又翻了一下自己的笔记,最后发现是TTL,这里直接上脚本,
import binascii
with open('1.txt','r') as fp:
a=fp.readlines()
p=[]
for x in range(len(a)):
p.append(int(a[x]))
s=''
for i in p:
if(i==63):
b='00'
elif(i==127):
b='01'
elif(i==191):
b='10'
else:
b='11'
s +=b
# print(s)
flag = ''
for i in range(0,len(s),8):
flag += chr(int(s[i:i+8],2))
flag = binascii.unhexlify(flag)
wp = open('ans.zip','wb')
wp.write(flag)
wp.close()
使用脚本最后得到一个压缩包,放在winhex查看,发现在最下面存在伪加密
(一开始修改之后发现是没有用的,但是在使用压缩包修复一下就可以了)
解压得到一个txt,发现里面是一大串的base64,使用脚本循环解密一下,或者可以使用工具一遍一遍的解密



浙公网安备 33010602011771号