[SWPUCTF 2021 新生賽]簡簡單單的邏輯
題目地址:https://www.ctfer.vip/problem/403
題目內(nèi)容:
首先要掌握的知識點(diǎn):
字符串轉(zhuǎn)ASCII?
print(ord('a'))? ?#97
ASCII轉(zhuǎn)字符串
print(chr(97))? #a
切片:https://www.jianshu.com/p/15715d6f4dad
十進(jìn)制轉(zhuǎn)十六進(jìn)制
print(hex(10)) #a
十六進(jìn)制轉(zhuǎn)十進(jìn)制
print(int('a',16))? #10
zfill()函數(shù):https://www.runoob.com/python/att-string-zfill.html
學(xué)會以上知識點(diǎn)就有基礎(chǔ)了,接下來就是解析逆向語法了
加密代碼分析:
解密代碼:
這里[2*i:2*i+2]就是匹配從0 開始依次跳過2個匹配,i是決定性作用,不然就只能轉(zhuǎn)換第一個字符
拿下flag

標(biāo)簽: