题目链接 http://www.shiyanbar.com/ctf/1760
打开解题链接 发现是一张图片
这是一个用PHP写的加密函数 来分析一波
1.首先将明文字符串进行反转
2.然后分别截取出每一个字符
3.将每一个字符的ASCII值加1(将字符向后移一位)
4. 拼接成新的字符串
5.将新的字符串进行base64加密
6.反转后用rot13加密得到密文
密文已经给出 :a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws
所以我们需要逆向求得明文
1.rot13进行解密
2.反转字符串
3.base64解密
4.将每一个字符的ASCII值减1(将字符向前移一位)
5.反转字符串
对照加密函数 写出解密函数
<?php
function decode($str)
{
$_='';
$_o=base64_decode