通关只需 3 步
-
启动练习环境
-
调查目标
-
提交找到的 Flag
`cipher.txt` 以十六进制保存经自定义密码加密的旗标。加密逐字节执行 add(密钥加法)-> xor(位置相关)-> rotl(循环移位);请按逆序实现解密。完整规格见 `python3 challenge.py`。
运行 `python3 challenge.py` 查看规格;密钥为 `b"kinoco"`
解密顺序是 `rotr(i%8) -> xor((i*7+0x5A)%256) -> sub(key)`
注意 `rotr(v,n)=((v>>n)|(v<<(8-n)))&0xFF`,最后 UTF-8 解码