实验吧——NSCTF web200

题目链接 http://www.shiyanbar.com/ctf/1760

实验吧——NSCTF web200_第1张图片

打开解题链接 发现是一张图片

实验吧——NSCTF web200_第2张图片

这是一个用PHP写的加密函数 来分析一波

1.首先将明文字符串进行反转
2.然后分别截取出每一个字符
3.将每一个字符的ASCII值加1(将字符向后移一位)
4. 拼接成新的字符串
5.将新的字符串进行base64加密
6.反转后用rot13加密得到密文

 

密文已经给出 :a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws

所以我们需要逆向求得明文

1.rot13进行解密
2.反转字符串
3.base64解密
4.将每一个字符的ASCII值减1(将字符向前移一位)
5.反转字符串

 

对照加密函数 写出解密函数

php跑一下 拿到flag:

实验吧——NSCTF web200_第3张图片

你可能感兴趣的:(实验吧)