24年蓝桥杯及攻防世界赛题-MISC-2

news/2024/9/19 4:53:22 标签: 蓝桥杯, 网络安全

11 Railfence

fliglifcpooaae_hgggrnee_o{cr}
随波逐流编码工具
分为5栏时,解密结果为:flag{railfence_cipher_gogogo}

在这里插入图片描述

12 Caesar

rxms{kag_tmhq_xqmdzqp_omqemd_qzodkbfuaz}

mode1 #12: flag{you_have_learned_caesar_encryption}
随波逐流编码工具
在这里插入图片描述

13 base64

base64解码: cyberpeace{Welcome_to_new_World!}

14 re1

int __cdecl main(int argc, const char **argv, const char **envp)
{
  int v3; // eax
  __m128i v5; // [esp+0h] [ebp-44h] BYREF
  int v6; // [esp+1Ch] [ebp-28h]
  char v7[32]; // [esp+20h] [ebp-24h] BYREF

  v5 = _mm_loadu_si128((const __m128i *)&xmmword_413E34);
  LOWORD(v6) = 0;
  printf(&byte_413E4C, v5.m128i_i64[0], v5.m128i_i64[1], 1129600324, 8210004, 0, v6);
  printf(&byte_413E60);
  printf(&byte_413E80);
  scanf("%s", v7);
  v3 = strcmp(v5.m128i_i8, v7);
  if ( v3 )
    v3 = v3 < 0 ? -1 : 1;
  if ( v3 )
    printf(aFlag);
  else
    printf(aFlagGet);
  system("pause");
  return 0;
}

C 库函数 int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较

如果返回值小于 0,则表示 str1 小于 str2。
如果返回值大于 0,则表示 str1 大于 str2。
如果返回值等于 0,则表示 str1 等于 str2。
输入一个字符串给v9,v9和v5进行比较,如果他们相等则为v3等于0;

因此我们要想得到v9,先得知道v5,

查看代码我们发现v5等于后边这串代码,然后我们键入这串代码发现
在这里插入图片描述

有两段特别的数字,并且是16进制,接着我们按R键转换为字符串。
在这里插入图片描述

然后我们反向排列得到flag
DUTCTF{We1c0met0DUTCTF}
在这里插入图片描述

15 insanity

在这里插入图片描述
在这里插入图片描述

9447{This_is_a_flag}

16 a_good_idea

┌──(holyeyes㉿kali2023)-[~/Misc/timu/zulu]
└─$ binwalk -e a_very_good_idea.jpg

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             JPEG image data, JFIF standard 1.01
30            0x1E            TIFF image data, big-endian, offset of first image directory: 8
32286         0x7E1E          Zip archive data, at least v1.0 to extract, name: misc/
32321         0x7E41          Zip archive data, at least v2.0 to extract, compressed size: 34, uncompressed size: 32, name: misc/hint.txt
32398         0x7E8E          Zip archive data, at least v2.0 to extract, compressed size: 128210, uncompressed size: 128200, name: misc/to.png
160649        0x27389         Zip archive data, at least v2.0 to extract, compressed size: 177379, uncompressed size: 177368, name: misc/to_do.png
338443        0x52A0B         End of Zip archive, footer length: 22

                                                                             
┌──(holyeyes㉿kali2023)-[~/Misc/timu/zulu]
└─$ 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

NCTF{m1sc_1s_very_funny!!!}

17 Aesop_secret

https://tu.sioe.cn/gj/fenjie/

在这里插入图片描述
在这里插入图片描述

https://www.sojson.com/encrypt_aes.html

U2FsdGVkX19QwGkcgD0fTjZxgijRzQOGbCWALh4sRDec2w6xsY/ux53Vuj/AMZBDJ87qyZL5kAf1fmAH4Oe13Iu435bfRBuZgHpnRjTBn5+xsDHONiR3t0+Oa8yG/tOKJMNUauedvMyN4v4QKiFunw==

U2FsdGVkX18OvTUlZubDnmvk2lSAkb8Jt4Zv6UWpE7Xb43f8uzeFRUKGMo6QaaNFHZriDDV0EQ/qt38Tw73tbQ==

ISCC
两次解密后得到flag
在这里插入图片描述

flag{DugUpADiamondADeepDarkMine}

18 normal_png

在这里插入图片描述
在这里插入图片描述

flag{B8B68DD7007B1E406F3DF624440D31E0}

19 glance-50

方法1

https://tu.sioe.cn/gj/fenjie/

在这里插入图片描述

TWCTF{Bliss by Charles O’Rear}

方法2

──(holyeyes㉿kali2023)-[~/Misc/timu/zulu]
└─$ convert +adjoin glance-50.gif ./glance-50/piece-%03d.gif 
                                                                             
┌──(holyeyes㉿kali2023)-[~/Misc/timu/zulu]
└─$ cd glance-50                                             
                                                                             
┌──(holyeyes㉿kali2023)-[~/Misc/timu/zulu/glance-50]
└─$ convert +append piece-*.gif output.gif
                                                                             
┌──(holyeyes㉿kali2023)-[~/Misc/timu/zulu/glance-50]
└─$ 

在这里插入图片描述
在这里插入图片描述

20 hit-the-core

在这里插入图片描述

文件内容里面有一串字符,发现除第一个大写字母不是隔四个小写以外,剩下的每隔四个小写字母就可以看到一个大写字母,刚好是ALEXCTF,按这个规律找下去,应该就可以得到flag,写个脚本跑一下,脚本如下:

string = 'cvqAeqacLtqazEigwiXobxrCrtuiTzahfFreqc{bnjrKwgk83kgd43j85ePgb_e_rwqr7fvbmHjklo3tews_hmkogooyf0vbnk0ii87Drfgh_n kiwutfb0ghk9ro987k5tfb_hjiouo087ptfcv}'
flag = ''
for i in range(3, len(string), 5):
    flag += string[i]
 
print(flag)

ALEXCTF{K33P_7H3_g00D_w0rk_up}


http://www.niftyadmin.cn/n/5665006.html

相关文章

计算机视觉——基于OpenCV和Python进行模板匹配

模板匹配是计算机视觉中的一项基本技术&#xff0c;它用于在较大的图像中寻找与给定模板图像最匹配的区域。在OpenCV中&#xff0c;这一过程可以通过matchTemplate函数轻松实现。本文将详细介绍模板匹配的原理、方法以及如何在Python中使用OpenCV进行模板匹配。 模板匹配原理 …

ArcGIS Pro SDK (十五)共享

ArcGIS Pro SDK (十五)共享 文章目录 ArcGIS Pro SDK (十五)共享1 ArcGIS 项目管理器:获取当前活动门户2 ArcGIS 项目管理器:获取所有门户的列表3 ArcGIS 项目管理器:将门户添加到门户列表4 ArcGIS 项目管理器:获取门户并登录,将其设置为活动状态5 ArcGIS 程序管理器:…

【SQLite数据库常规使用命令】

之前在做围绕数据库相关的一些小工具的时候&#xff0c;想找一款数据库作为小工具的资料库。需求是&#xff1a;不用复杂的安装&#xff0c;支持简单SQL&#xff0c;空间占用小&#xff0c;操作简单等等。 结合着之前接触到的一些研发同事做的产品的使用经验&#xff0c;我想到…

分布式事务学习笔记(五)微服务实现Seata TCC模式、TC服务器高可用异地容灾

文章目录 前言6 Seata TCC 模式6.1 实现原理6.2 优缺点6.3 空回滚和业务悬挂6.3.1 空回滚6.3.2 业务悬挂 6.4 微服务实现TCC模式6.4.1 思路分析6.4.2 声明TCC接口6.4.3 编写实现类6.4.4 Controller类调用TCC接口6.4.5 修改配置文件application.yml6.4.6 重启微服务并测试 7 TC服…

确保在AWS上的资源安全:构建坚不可摧的云安全防线

在数字化转型的浪潮中&#xff0c;企业纷纷将业务迁移到云端&#xff0c;以提高灵活性和效率。然而&#xff0c;随着云环境的复杂性增加&#xff0c;确保资源的安全性成为了企业面临的重要挑战。Amazon Web Services&#xff08;AWS&#xff09;作为全球领先的云服务提供商&…

滑动窗口(6)_找到字符串中所有字母异位词

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 滑动窗口(6)_找到字符串中所有字母异位词 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f4…

使用PaddleNLP调用大模型ChatGLM3-6b进行信息抽取

ChatGLM一直是非常不错的语言大模型&#xff0c;这次使用ChatGLM3-6b模型进行信息抽取工作 安装PaddleNLP并shell执行推理 直接使用星河社区的AI环境&#xff0c;因为星河社区可以直接创建Paddle3.0的调试环境&#xff0c;可以简化飞桨PaddlePaddle的安装过程&#xff0c;避免…

npm切换为淘宝镜像源

要切换 npm 的镜像源&#xff0c;您可以使用以下几种方法&#xff1a; 前言 然而&#xff0c;由于众所周知的网络环境问题&#xff0c;直接使用npm官方源下载依赖包时&#xff0c;常常会遇到速度慢甚至下载失败的情况。因此&#xff0c;使用更稳定、更快速的国内镜像源就显得尤…