CTF练习之bugku(加密3)

8.!?

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

解:Ook加密。在线网站https://www.splitbrain.org/services/ook解码。


9+[]-

+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.<
++++[ ->+++ +<]>+ +++.< +++++ [->-- ---<] >.<++ ++[-> ++++< ]>+++ .<+++
[->-- -<]>- ----. ++++. <+++[ ->+++ <]>+. <++++ [->-- --<]> ----- -.<++
+[->+ ++<]> ++.-. ----- ---.< +++[- >+++< ]>+++ .---- .<+++ [->-- -<]>-
.<+++ +++[- >---- --<]> ----- ----. +.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ .<

解:Brainfuck加密。在线网站https://www.splitbrain.org/services/ook解码。 


10奇怪的密码

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

解:

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,所以以此类推

    #include<stdio.h>
    #include<string.h>
    int main(){
        int i;
        char a[100];
        printf("请输入被雷劈过的字符串:\n");
        scanf("%s",a);
        printf("解密得:\n");
        for(i=0;i<strlen(a);i++){
            a[i]=a[i]-(i+1);
            printf("%c",a[i]);
        }
    }

得到flag{lei_ci_jiami}。


11托马斯.杰斐逊(转盘密码)

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

解:比如第一个密钥匙: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{xsxsbugkuadmin}


12zip伪加密


13告诉你个秘密(ISCCCTF)

636A56355279427363446C4A49454A7154534230526D6843
56445A31614342354E326C4B4946467A5769426961453067

解:

发现只有两个串

636A56355279427363446C4A49454A7154534230526D6843

56445A31614342354E326C4B4946467A5769426961453067

然后两个一组作为16进制,用ASCII码转换一下得到

cjV5RyBscDlJIEJqTSB0RmhCVDZ1aCB5N2lKIFFzWiBiaE0g

然后顺理成章base64解密一下!得到

r5yG lp9I BjM tFhB T6uh y7iJ QsZ bhM

嘿嘿嘿,是不是不知道是啥了?看看电脑键盘吧~键盘密码!

答案:flag{TONGYUAN}


14这不是md5

666c61677b616537333538376261353662616566357d

解:16进制转字符串。https://www.bejson.com/convert/ox2str/

得到:flag{ae73587ba56baef5}


 

15贝斯家族

@iH<,{bdR2H;i6*Tm,Wx2izpx2!

解:base91 解码。http://ctf.ssleye.com/base91.html

得到:flag{554a5058c9021c76}


16富强民主

公正公正公正诚信文明公正民主公正法治法治友善平等和谐敬业和谐富强和谐富强和谐文明和谐平等公正公正和谐法治公正公正公正文明和谐民主和谐敬业和谐平等和谐敬业和谐敬业和谐和谐和谐公正法治友善法治

 解:核心价值观编码。http://ctf.ssleye.com/cvencode.html

得到:flag{90025f7fb1959936}


17来自宇宙的信号

银河战队出击

标准银河字母

解:百度一下minecraft 附魔台 语言。

得到flag{xopqrst}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值