[SWPUCTF 2021 新生赛]简简单单的逻辑
题目地址:https://www.ctfer.vip/problem/403
题目内容:
首先要掌握的知识点:
字符串转ASCII
print(ord('a')) #97
ASCII转字符串
print(chr(97)) #a
切片:https://www.jianshu.com/p/15715d6f4dad
十进制转十六进制
print(hex(10)) #a
十六进制转十进制
print(int('a',16)) #10
zfill()函数:https://www.runoob.com/python/att-string-zfill.html
学会以上知识点就有基础了,接下来就是解析逆向语法了
加密代码分析:
解密代码:
这里[2*i:2*i+2]就是匹配从0 开始依次跳过2个匹配,i是决定性作用,不然就只能转换第一个字符
拿下flag
