首页 > 其他分享 >[ACTF新生赛2020]crypto-classic0

[ACTF新生赛2020]crypto-classic0

时间:2022-12-02 15:24:06浏览次数:49  
标签:文件 代码 flag cipher 2020 ACTF classic0 压缩包

打开压缩包里面有三种文件:

 

hint文件内容:

  哼,压缩包的密码?这是小Z童鞋的生日吧==

 

cipher文件内容:

  Ygvdmq[lYate[elghqvakl}

 

howtoencrypt是一个加密的压缩文件,里面有一个classic0.c的文件

 

 首先试着解密cipher文件的密文放入随波逐流工具解密看一下:

 

 未发现明显特殊的明文,于是再去看hint文件给的提示,很明显压缩包的密码是生日,使用一个弱口令密码,我们直接爆破压缩包

爆破密码得到:

 密钥是19990306

 

得到classic0.c,并打开查看

代码如下:

#include<stdio.h>

char flag[25] = ***

int main()
{
  int i;
  for(i=0;i<25;i++)
  {
    flag[i] -= 3;
    flag[i] ^= 0x7;
    printf("%c",flag[i]);
  }
  return 0;
}

 

分析题目代码,是要我们返回还原初始的明文,因此,题目中给的cipher的密文就可以用上了,直接写解密代码

代码如下:

cipher = 'Ygvdmq[lYate[elghqvakl}'
for i in range(0,24):
flag = ord(cipher[i]) ^ 0x7
flag += 3
print(chr(flag),end='')
# actf{my_naive_encrytion}

总结:此题很简单,考点就是压缩包爆破,然后通过看c代码反向还原flag明文  

 

  

标签:文件,代码,flag,cipher,2020,ACTF,classic0,压缩包
From: https://www.cnblogs.com/Rebirth-Dream/p/16944562.html

相关文章

  • buuoj-[MRCTF2020]Xor
    1.winexe32bit无壳2.进入程序无法反汇编去查了百度3.很简单的异或数据是MRCTF{@_R3@1ly_E2_R3verse!}异或它的index就好了str='MSAWB~FXZ:J:`tQJ"N@bpdd}8g'......
  • buuoj-[ACTF新生赛2020]usualCrypt
    1.winexe32bit无壳2.shiftf+f12找一下找到主体把能识别出的变量名、函数名都改了初步判断是base64BASE加密函数里面还有一个函数,点进去:很好判断,是变表写个......
  • 2020 ICPC Shanghai Site D I
    闲话:赛时被D分类卡了很久讨论了很多很傻逼的情况但是就是没有想到交叉赛后发现I其实更简单D.Walker虽然但是知道是分类讨论不过还是很难知道他那三个情况咋想的1.......
  • 892.2020
    1:#include<bits/stdc++.h>usingnamespacestd;intmain(){ intn=10; doubleMAX,AVG=0; cin>>AVG; MAX=AVG; for(inti=1;i<n;i++){ dou......
  • buuoj-[MRCTF2020]Transform
    1.winexe64bit无壳2.存在关键字符串3.ctrl+x跟踪找到程序主体4.浅浅分析+百度lobyte是啥一下5.脚本arr1=[0x67,0x79,0x7B,0x7F,0x75,0x2B,0x3C,0x52,......
  • actf2020新生赛 rome
    32bit无壳打开直接找字符串找到程序主体分析脚本flag{Cae3ar_th4_Gre@t}......
  • buuoj [WUSTCTF2020]level1
    1.nowin.exe64bit文件附带一个output.txt逻辑如上,输出在output文件里面储存编写脚本逆向操作就好了data=[0,198,232,816,200,1536,300,6144,984,51200,570,921......
  • buuoj-[ACTF新生赛2020]easyre
    1.32bitupx简单脱下壳2.进入main函数3.找到v4,data就好了4.脚本list="~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+......
  • 开放下载 | 《2020年行业云原生应用报告指南》正式发布
    近期,由DOIT百易传媒联合学术界和云原生行业专家联合编撰的《行业云原生应用报告指南》正式发布。博云参与本次白皮书联合编纂,运用多年云原生技术落地实践经验帮助传统企业了......
  • 再见 2020,你好 2021~!
    今天是2020年12月31日,同时也是2020年的最后一天,2020 年对于每一个人来说都太难了,包括我。我是在2020年6月底毕业的,因为疫情的影响,所以我并没有找到满意的工作......