题目链接 下载
下载完之后为.py文件,打开
发现有一个列表和result承接字符串,在for循环中主要分析第二行代码flag与key做异或操作,然后转换为对应的ascii码,在hex变为相应的十六进制。
[2:]为python中的切片操作
str.zfill(width)函数:返回指定长度的字符串,原字符串右对齐,前面补0
由于zfill()函数,所以每次for循环得到2个字符,如上图中红色字体。
分析完之后就开始逆向。
题目链接 下载
下载完之后为.py文件,打开
发现有一个列表和result承接字符串,在for循环中主要分析第二行代码flag与key做异或操作,然后转换为对应的ascii码,在hex变为相应的十六进制。
[2:]为python中的切片操作
str.zfill(width)函数:返回指定长度的字符串,原字符串右对齐,前面补0
由于zfill()函数,所以每次for循环得到2个字符,如上图中红色字体。
分析完之后就开始逆向。