![](https://i-blog.csdnimg.cn/blog_migrate/3184dde67133f8f8287fa3fef1ecabde.png)
下载安装包获得:
![](https://i-blog.csdnimg.cn/blog_migrate/69c9e09ee2009fe9d3fc4dfbe9256d39.png)
密文为:afZ_r9VYfScOeO_UL^RWUc
存在数字和其它符号,猜测可能不是普通的凯撒加密,即用字母表进行替换加密。
寻找规律,发现是ASCII表加密
a——Ascii码(97) f——Ascii码(102) +5
f——Ascii码(102) l——Ascii码(108) +6
Z——Ascii码(90) a——Ascii码(97) +7
_——Ascii码(95) g——Ascii码(103) +8
推断规律为Ascii(明文)=Ascii(密文)+4+n,n为字母序数
写脚本跑flag
import os
str1="afZ_r9VYfScOeO_UL^RWUc"
str2=list(str1)
str3=''
num=len(str2)
for i in range(0,num):
str3=str3+chr(ord(str2[i])+5+i)
print(str3)
![](https://i-blog.csdnimg.cn/blog_migrate/a4d26ce4d0da77db7012ab73392beb59.png)