Bugku 加密

版权声明:本文为博主原创文章,转载需注明出处。 https://blog.csdn.net/zz_Caleb/article/details/84112530

1.滴答~滴

不多说,摩斯密码解密。

2.聪明的小羊

栅栏密码解密。

3.ok

Ook解密

4.这不是摩斯密码

brainfuck解码

5.简单加密

凯撒有两种编码脚本,一种是字母26内循环移位,一种是127次非字母内的循环移位;

这次加密的源码一看就含有非字幕项,将其放在127次移位的脚本中,解出一个base64,

再解码就行了。

6.散乱的密文

密文: lf5{ag024c483549d7fd@@1}

按顺序排列再按顺序取出来

得到:f25dl03fa4d1g87}{c9@544@,  栅栏解码得到flag。

扫描二维码关注公众号,回复: 4118510 查看本文章

7.凯撒部长的奖励

就是一个凯撒加密,只不过没说提交格式,不过会发现只有SYC开头的那个{}里是英文句子,于是提交就行了。

8.一段Base64

 

将输出框中的那串英文和括号去掉

(这里注意结尾要有分号)

 

9..!?

Ook解码就行了

10.+[]-

brainfuck解码

11.奇怪的密码

gndk€rlqhmtkwwp}z
尝试下ascll移位
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,所以以此类推。写个程序来实现就行了。

12.托马斯.杰斐逊

知识点,知识点。这是一个转盘加密:

比如第一个密钥匙:2、密文匙:H

把转盘第二行单独提出来   2: <KPBELNACZDTRXMJQOYHGVSFUWI <

从H的地方一直剪切,把剪切的内容放在最前面,变成    2: <HGVSFUWIKPBELNACZDTRXMJQOY <

依次类推把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,在记事本中容易看出来一点,flag在倒数第六列。(第六列的英文拼起来很像flag)

提交并不正确,改成小写就行了。

猜你喜欢

转载自blog.csdn.net/zz_Caleb/article/details/84112530