1.滴答~滴
-... -.- -.-. - ..-. -- .. ... -.-.
这就是摩斯密码直接百度解密就OK
在线解密:http://www.mathsking.net/morse.htm
2.聪明的小羊
题目提示的很清楚
1.一只小羊翻过2个栅栏
栅栏就是栅栏密码
2个就是两个栏数为2
KEY{sad23jjdsa2}
3.OK
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook.
第一次做这种题,看到有些懵了,百度走一波,嗯,就是Ook加密,直接解密就好
在线解密:http://tool.bugku.com/brainfuck/
flag{ok-ctf-1234-admin}
4.这不是摩尔斯密码
+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.<
++++[ ->+++ +<]>+ +++.< +++[- >---< ]>--- .---- .<+++ ++++[ ->--- ----<
]>--- ----- ----- .<+++ ++++[ ->+++ ++++< ]>+++ ++.<+ +++++ +[->- -----
-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->-- -<]>- ----. <++++ +++[-
>---- ---<] >---- ----. +++++ +..++ +++.+ .<+++ [->-- -<]>- --.<+ +++++
+[->+ +++++ +<]>+ ++.++ +.+++ +++++ +.--- -.+++ ++.<+ ++[-> +++<] >++++
++.<
这个就是brainfuck加密,也是用工具直接解密就好:
解密工具链接:http://tool.bugku.com/brainfuck/
flag{ok-c2tf-3389-admin}
5.简单加密
e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA
这里用了大佬的脚本跑的,(目前还不会写小白^-^)
import base64
str1 = 'e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA'
str2 = ''
for i in range(len(str1)):
str2 += chr(ord(str1[i])-4)
str2 = base64.b64decode(str2)
print(str2)
key{68743000650173230e4a58ee153c68e8}
6.散乱的密文
这题有些开脑洞了,看提示
所以就按着提示的去做,
然后就按着每一行的1~6的顺序,进行读出来。(注意在提交的时候要把最后两个@@删除了)
flag{52048c453d794df1}
7. .!?
..... ..... ..... ..... !?!!. ?.... ..... ..... ..... .?.?! .?... .!...
..... ..... !.?.. ..... !?!!. ?!!!! !!?.? !.?!! !!!.. ..... ..... .!.?.
..... ...!? !!.?. ..... ..?.? !.?.. ..... .!.?. ..... ..... !?!!. ?!!!!
!!!!! !?.?! .?!.? ..... ....! ?!!.? ..... ...?. ?!.?. ..... !.?.. .....
!?!!. ?!!!! !!?.? !.?!! !!!!! !!!!. ..... ...!. ?.... ...!? !!.?. .....
?.?!. ?..!. ?.... ..... !?!!. ?!!!! !!!!? .?!.? !!!!! !!!!! !!!.? .....
又是ook编码。(ook特点:有问号,点号,感叹号)
解码链接:http://tool.bugku.com/brainfuck/
flag{bugku_jiami}
8. +[]-
+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.<
++++[ ->+++ +<]>+ +++.< +++++ [->-- ---<] >.<++ ++[-> ++++< ]>+++ .<+++
[->-- -<]>- ----. ++++. <+++[ ->+++ <]>+. <++++ [->-- --<]> ----- -.<++
+[->+ ++<]> ++.-. ----- ---.< +++[- >+++< ]>+++ .---- .<+++ [->-- -<]>-
.<+++ +++[- >---- --<]> ----- ----. +.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ .<
又是brainfuck编码。(brainfuck特点:有加号,减号,方括号,尖括号)
flag{bugku_jiami_23}
9.奇怪的密码
gndk€rlqhmtkwwp}z这个格式像不像flag{*******}?
我们比较一下"gndk"与"flag"的ASCII码
gndk的10进制的ASCII码分别是:103 110 100 107
flag的10进制的ASCII码分别是 :102 108 97 103
发现ASCII以此减少 1 2 3 4,所以以此类推
参考了大佬的代码:(C语言版的)
flag{lei_ci_jiami}
10.托马斯.杰斐逊
1: <ZWAXJGDLUBVIQHKYPNTCRMOSFE <
2: <KPBELNACZDTRXMJQOYHGVSFUWI <
3: <BDMAIZVRNSJUWFHTEQGYXPLOCK <
4: <RPLNDVHGFCUKTEBSXQYIZMJWAO <
5: <IHFRLABEUOTSGJVDKCPMNZQWXY <
6: <AMKGHIWPNYCJBFZDRUSLOQXVET <
7: <GWTHSPYBXIZULVKMRAFDCEONJQ <
8: <NOZUTWDCVRJLXKISEFAPMYGHBQ <
9: <QWATDSRFHENYVUBMCOIKZGJXPL <
10: <WABMCXPLTDSRJQZGOIKFHENYVU <
11: <XPLTDAOIKFZGHENYSRUBMCQWVJ <
12: <TDSWAYXPLVUBOIKZGJRFHENMCQ <
13: <BMCSRFHLTDENQWAOXPYVUIKZGJ <
14: <XPHKZGJTDSENYVUBMLAOIRFCQW <
密钥: 2,5,1,3,6,4,9,7,8,14,10,13,11,12
密文:HCBTSXWCRQGLES
flag格式 flag{你解密的内容}
这个就是杰弗逊转轮加密
了解一下:http://foreversong.cn/archives/138
解析:这个转轮加密就是把秘钥和密文联系起来,如:第一个秘钥2、第一个密文H
那就找到第二行:
2: <KPBELNACZDTRXMJQOYHGVSFUWI <
把第一个出现H字母的后面的字母全都放在最前面2: <HGVSFUWI KPBELNACZDTRXMJQOY<
依次的都把这14行解密了:
2: <HGVSFUWIKPBELNACZDTRXMJQOY <
5: <CPMNZQWXYIHFRLABEUOTSGJVDK <
1: <BVIQHKYPNTCRMOSFEZWAXJGDLU <
3: <TEQGYXPLOCKBDMAIZVRNSJUWFH <
6: <SLOQXVETAMKGHIWPNYCJBFZDRU <
4: <XQYIZMJWAORPLNDVHGFCUKTEBS <
9: <WATDSRFHENYVUBMCOIKZGJXPLQ <
7: <CEONJQGWTHSPYBXIZULVKMRAFD <
8: <RJLXKISEFAPMYGHBQNOZUTWDCV <
14:<QWXPHKZGJTDSENYVUBMLAOIRFC <
10:<GOIKFHENYVUWABMCXPLTDSRJQZ <
13:<LTDENQWAOXPYVUIKZGJBMCSRFH <
11:<ENYSRUBMCQWVJXPLTDAOIKFZGH <
12:<SWAYXPLVUBOIKZGJRFHENMCQTD <
用记事本看的要清楚一点。
flag{xsxsbugkuadmin}
第一次提交的时候会出错,改成小写就可以了。
12.告诉你个秘密(ISCCCTF)
636A56355279427363446C4A49454A7154534230526D6843
56445A31614342354E326C4B4946467A5769426961453067
看了这些数字发现都是0~e之间就想到了十六进制,进行解码:
在线解码工具:http://www.ab126.com/goju/1711.html
然后进行base64解码
r5yG lp9I BjM tFhBT6uh y7iJ QsZ bhM
不知道在哪做过这种类型的题,就是看着键盘把字母画一遍,写出对应的字母就是答案了(这题有些坑2333)
tongyuan(TONGYUAN)
提交答案的时候要用大写的注意。
13.这不是md5
666c61677b616537333538376261353662616566357d
这个就是十六进制转换成字符串
在线工具:https://www.bejson.com/convert/ox2str/
flag{ae73587ba56baef5}
也可以用hex编码:
一、什么是Hex
将每一个字节表示的十六进制表示的内容,用字符串来显示。
二、作用
将不可见的,复杂的字节数组数据,转换为可显示的字符串数据
类似于Base64编码算法
区别:Base64将三个字节转换为四个字符,Hex将三个字节转换为六个字节。
在线工具:http://ctf.ssleye.com/hex.html
flag{ae73587ba56baef5}
14.贝斯家族
@iH<,{bdR2H;i6*Tm,Wx2izpx2!
贝斯(base)想着同音,就用了base的解码,这里我试了多次,是base91编码,所以用base91解码就好。
在线工具:http://ctf.ssleye.com/base91.html
flag{554a5058c9021c76}
15.富强明主
公正公正和谐法治公正公正公正文明和谐民主和谐敬业和谐平等和谐敬业和谐敬业和谐和谐和谐公正法治友
善法治公正公正公正诚信文明公正民主公正法治法治友善平等和谐敬业和谐富强和谐富强和谐文明和谐平等
这题还是挺有意思的,就是“核心价值观编码”
在线工具解码:http://ctf.ssleye.com/cvencode.html
flag{90025f7fb1959936}
16.来自宇宙的信号
看着有些蒙了这是什么鸟语言啊(23333看不懂)百度走一波,发现这是标准银河字母
照着图片写出答案就可以了!
flag{nopqrst}