[SWPUCTF 2021 新生赛]简简单单的逻辑

题目链接  下载

下载完之后为.py文件,打开[SWPUCTF 2021 新生赛]简简单单的逻辑_第1张图片

发现有一个列表和result承接字符串,在for循环中主要分析第二行代码flag与key做异或操作,然后转换为对应的ascii码,在hex变为相应的十六进制。

[2:]为python中的切片操作

str.zfill(width)函数:返回指定长度的字符串,原字符串右对齐,前面补0

由于zfill()函数,所以每次for循环得到2个字符,如上图中红色字体。

分析完之后就开始逆向。 [SWPUCTF 2021 新生赛]简简单单的逻辑_第2张图片

 

 

你可能感兴趣的:(网络安全,安全)