欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Bugku CTF 加密writeup (未完待续)

程序员文章站 2022-05-15 11:52:13
...

Bugku CTF 加密writeup (未完待续)

本人CTF小白一枚,此wp是参考网上大佬的wp再加上自己操作写出来的,如有纰漏,还请指正。

0x01滴答~滴

Bugku CTF 加密writeup (未完待续)
从提供的密码可以猜测是摩尔斯密码,利用bugku自带的解码工具进行解码,
space为空格,short为“.”,long为“-”,得到flag。

0x02聪明的小羊

Bugku CTF 加密writeup (未完待续)
提示中有“栅栏”,则猜测为栅栏密码,并且栏数为2,利用bugku自带工具解码,得到flag。

0x03ok

Bugku CTF 加密writeup (未完待续)
此加密为ook加密,利用ook解码工具,将文本解码,得flag。

0x04这不是摩斯密码

Bugku CTF 加密writeup (未完待续)
此加密为brainfuck加密,利用解码工具,得flag。

0x05简单加密

Bugku CTF 加密writeup (未完待续)
从末尾的AA猜测出可能是凯撒移位和base64的结合,
首先参照ASCII吗,A是65,=是61,偏移4位。用工具中的凯撒移位解码,得到一串base64编码,再进行base64解码,得到flag。(本题的思路需要之前有一定的经验积累)

0x06一段Base64

这道题还没解出来,后续会更。

0x07.!?

Bugku CTF 加密writeup (未完待续)
又是ook编码。(ook特点:有问号,点号,感叹号)

0x08+[]-

Bugku CTF 加密writeup (未完待续)
又是brainfuck编码。(brainfuck特点:有加号,减号,方括号,尖括号)

0x09奇怪的密码

Bugku CTF 加密writeup (未完待续)
从密码中看到一个欧元符号和一个右花括号,分析前四个字母,其ASCII码为
103,110,100,107;flag四个字母的ASCII码为
102,108,97,103,可以看出,第一个向前移一位,第二个向前移两位,以此类推。
写一个简单解码脚本(PHP写不来,最后用C语言写的)

#include <stdio.h>
#include <string.h>

int main(void)
{
    int i, tmp = 1, len;
    char str[] = "gndk€rlqhmtkwwp}z";

    len = strlen(str);

    for (i = 0; i < len; i++)
    {
        printf("%c", (char)((int)str[i] - tmp));
        tmp++;
    }

    return 0;
}

0x10托马斯.杰斐逊

Bugku CTF 加密writeup (未完待续)
这题也没解出来,后续再更。

0x11zip伪加密

先附上一个关于zip伪加密的讲解:https://blog.csdn.net/u011377996/article/details/79286958(侵权立删)
Bugku CTF 加密writeup (未完待续)
用HxD打开压缩文件,把文件目录区的全局方式位标记中09改成00或其他偶数即可解压,得到flag.txt。

0x12告诉你个秘密(ISCCCTF)

Bugku CTF 加密writeup (未完待续)
从编码可以猜测出是十六进制,进行ASCII码转换,得到一串可能为base64的编码,
Bugku CTF 加密writeup (未完待续)
再进行base64解码,得到四个或三个字母为一组的编码,
Bugku CTF 加密writeup (未完待续)
(此处脑洞有些大)观察键盘发现,四个或三个字母围起来的字符就是解码的字符,例如:r5yG围的字母“T”,等等。
最后的flag格式网上说是flag:xxxxxxx
但我试过很多种,很多遍没成功,等会儿再试试,不过解题思路是这样。

0x13来自宇宙的信号

Bugku CTF 加密writeup (未完待续)
这道题挺有意思的。
打开看到一串奇怪的字符,
Bugku CTF 加密writeup (未完待续)
到百度上搜搜“银河战队”没搜出来相关的文字,再搜一下“银河文字”,找到相关的文字转换,这种文字叫“标准银河字母”,
Bugku CTF 加密writeup (未完待续)
然后对照解码,得到flag。

相关标签: Bugku writeup