BugkuCTF:.!? ,+[]- ,奇怪的密码

.!? 

题目描述:

..... ..... ..... ..... !?!!. ?.... ..... ..... ..... .?.?! .?... .!...
..... ..... !.?.. ..... !?!!. ?!!!! !!?.? !.?!! !!!.. ..... ..... .!.?.
..... ...!? !!.?. ..... ..?.? !.?.. ..... .!.?. ..... ..... !?!!. ?!!!!
!!!!! !?.?! .?!.? ..... ....! ?!!.? ..... ...?. ?!.?. ..... !.?.. .....
!?!!. ?!!!! !!?.? !.?!! !!!!! !!!!. ..... ...!. ?.... ...!? !!.?. .....
?.?!. ?..!. ?.... ..... !?!!. ?!!!! !!!!? .?!.? !!!!! !!!!! !!!.? .....
..!?! !.?.. ....? .?!.? ....! .!!!. !!!!! !!!!! !!!!! !!.?. ..... .!?!!
.?... ...?. ?!.?. ..... !.!!! !!!!! !.?.. ..... ..!?! !.?.. ..... .?.?!
.?... ..... !.?.

肯定是某种形式的编码5个符号为一组,

bugku的工具库:

                     BugkuCTF:.!? ,+[]- ,奇怪的密码_第1张图片

 

+[]-

题目:

                         BugkuCTF:.!? ,+[]- ,奇怪的密码_第2张图片

看了一眼是brainfuck,直接使用Bugku的在线工具集:

                       BugkuCTF:.!? ,+[]- ,奇怪的密码_第3张图片

奇怪的密码

题目描述:

                            突然天上一道雷电
                            gndk€rlqhmtkwwp}z

想法:

                             gndk€rlqhmtkwwp}z   对应ascii:       103 110 100 107         ...    122

如果flag格式是   flag{ .....}                     对应ascii:         102 108  97  103 123  ...   125

                                                   相差         :         1     2     3     4      5   ...    

                  有点类似于1,2,3,4,5...

写个脚本:

str1 = "gndk€rlqhmtkwwp}z"
for i in range(0, len(str1)):
    print(chr(ord(str1[i]) - i - 1), end='')

结果为:flag₧lei_ci_jiami       ,有乱码

改一下:flag{lei_ci_jiami}

 

你可能感兴趣的:(decrypt)