首页 > 其他分享 >青少年训练平台--crypto-classic0

青少年训练平台--crypto-classic0

时间:2022-10-17 19:46:16浏览次数:32  
标签:25 -- crypto C语言 int flag 解密 classic0

第一步:看题目

题目描述:爆破、简单解密

第二步:获取flag

我们打开附件看到三个文件

打开cipher文件得到

Ygvdmq[lYate[elghqvakl}

 hint.txt

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

 压缩文件:howtoencrypt.zip需要密码

根据题目提示可得到密码是小z的生日,这可以用到压缩包爆破工具,可知生日是八位数,设置好接下来就开始爆破

19990306 

 得到classic0.c内容为

#include<stdio.h>

char flag[25] = ***    //flag长度为25

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

 这应该是一个加密代码,我们按照加密代码,写一个解密的,flag就会出现(这边建议用C语言,他用C语言加密的,用C语言写一个解密会很简单)

#include<stdio.h>
char flag[25] = "Ygvdmq[lYate[elghqvakl}";
int main()
{
	int i;
	for(i=0;i<25;i++)
	{
	    flag[i] ^= 0x7;
		flag[i] += 3;
		printf("%c",flag[i]);
	}
	return 0;
}

 得出flag为

actf{my_naive_encrytion}

 

标签:25,--,crypto,C语言,int,flag,解密,classic0
From: https://www.cnblogs.com/xwsfw/p/16800346.html

相关文章

  • 异常和生成式
    异常常见类型AssertionError 断言语句失败(assert后的条件为假)AttributeError 访问的对象属性不存在lmportError 无法导入模块或者对象,主要是路径有误或名称错误ln......
  • 运算符
     运算符 基础运算表示(+-x/) 按目标分为单目,双目,和三目运算符, 类型分为算术,关系,逻辑,位,赋值运算符 算术运算符: 下表显示了C语言支持的所有算术运算符。......
  • idea的vim配置
    "================================================================================================"=Extensions====================================="=====......
  • 实验5:开源控制器实践——POX
    一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够运用POX控制器编写自定义网......
  • Windows安装Python(图解)
    在Windows上安装 Python 和安装普通软件一样简单,下载安装包以后猛击“下一步”即可。Python安装包下载地址:https://www.python.org/downloads/打开该链接,可以看到有两......
  • 软件质量模型
      功能性功能的正确性功能的安全性功能的依从性可靠性软件需要容错性出现错误后可以很快恢复易用性:软件界面是否流畅提示是否友好用户使用功能是否得当......
  • P1099 [NOIP2007 提高组] 树网的核
    #include<bits/stdc++.h>usingnamespacestd;#defineedge(i,x)for(inti=h[x];i;i=nt[i])#defineFor(i,x,y)for(inti=x;i<=y;i++)constintN=1e3;intn,s,......
  • 05 串 | 数据结构与算法
    1.串1.串的定义串:零个或多个字符组成的有限序列串的长度:串中字符的个数空串:长度为0的串""非空串:String="c1c2c3...cn"串名:String定界符:""数据元素:字......
  • #yyds干货盘点# 常用 Shell 分析服务器日志命令2
    9、访问次数最多的10个文件或页面catlog_file|awk'{print$11}'|sort|uniq-c|sort-nr|head-10catlog_file|awk'{print$11}'|sort|uniq-c|sort-nr|head-20awk'......
  • ShardingSphere的路由引擎类型
    ShardingSphere的路由引擎类型本篇文章源码基于4.0.1版本上篇文章我们了解到了ShardingSphere在路由流程过程中,根据不同类型的SQL会现在不同的路由引擎,而ShardingSphere......