MISC - 第13天(python脚本 重命名文件,拼接二维码,cloacked-pixel工具,中文电码,五笔编码)

前言

  • 各位师傅大家好,我是qmx_07,今天继续讲解MISC的相关知识
    在这里插入图片描述

[安洵杯 2019]吹着贝斯扫二维码

在这里插入图片描述

  • 附件信息:
    在这里插入图片描述
  • 使用APCHPR暴力破解工具,flag.zip 破解失败
  • 可能线索在其他文件,放到hxd查看
    在这里插入图片描述
    在这里插入图片描述
  • 在hxd中,发现该文件头JFIF 是jpg图片
  • 这些文件疑似是 二维码的各个部分
Get-ChildItem -File | Where-Object { -not $_.Extension } | Rename-Item -NewName { $_.Name + ".jpg" }

使用powershell到图片目录执行

Get-ChildItem -File:获取当前目录下的所有文件
Where-Object { -not $.Extension } 筛选出没有拓展名的文件
Rename-Item -NewName { $
.Name + “.jpg” } 对文件重命名,添加.jpg后缀
在这里插入图片描述

  • 分别是 左上、右上、左下 三个定点值

  • 可以使用ps软件,手动拼接二维码图片
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 通过查看左上、右上、左下 三个二维码关键图片,发现尾部呈现 顺序,通过写脚本改变图片名称,拼接二维码图片

import os#获取当前目录
dir_list = os.listdir('./')for file in dir_list:if '.jpg' in file:#以二进制格式打开f = open(file,'rb')n1 = str(f.read())n2 = ''#做判断,假如属于个位数,1 2 3就读取最后两个字节#如果属于十位数 就读取最后三个字节if '1' <= n1[-3] <= '3':n2 += n1[-3]if '0' <= n1[-2] <= '9':n2 += n1[-2]f.close()#更改文件名称#这里方便后续做二维码拼接if len(n2) == 1:n2 = '0' + n2os.rename(file,n2+'.jpg')

在这里插入图片描述

  • 使用AI提供的python脚本 进行拼接二维码
from PIL import Image# 创建新的正方形图像
result_image = Image.new('RGB', (600, 600))# 循环遍历 36 张图片
for i in range(1, 37):# 生成文件名filename = f"image{i:02d}.jpg"try:# 打开图片image = Image.open(filename)# 缩放图片image = image.resize((100, 100))# 计算图片在正方形图像中的位置x = (i - 1) % 6 * 100y = (i - 1) // 6 * 100# 将图片粘贴到正方形图像上result_image.paste(image, (x, y))except FileNotFoundError:print(f"文件 {filename} 不存在。")# 保存拼接后的正方形图像
result_image.save("result_image.jpg")

在这里插入图片描述

  • 使用QR research扫描
    在这里插入图片描述
  • base32-base16-rot13-ascii85-base64-ascii85
    在这里插入图片描述
  • 将flag.zip文件里的编码,逆向去解码
GNATOMJVIQZUKNJXGRCTGNRTGI3EMNZTGNBTKRJWGI2UIMRRGNBDEQZWGI3DKMSFGNCDMRJTII3TMNBQGM4TERRTGEZTOMRXGQYDGOBWGI2DCNBY
  • 使用BaseCrack工具来进行解码
  • BaseCrack工具地址
    在这里插入图片描述
    在这里插入图片描述
  • Rot13解码地址
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 得到压缩包密码: ThisIsSecret!233
    在这里插入图片描述
    flag{Qr_Is_MeAn1nGfuL}

弱口令

在这里插入图片描述

  • 附件信息:
    在这里插入图片描述
  • 发现压缩包 里面有奇怪的字段,使用 sublime Text
    在这里插入图片描述
  • 看上去是摩斯电码,尝试拼接解密
...././.-../.-../-----/..-./---/.-./..-/--

解码网址: https://charactercalculator.com/zh-cn/morse-code-translator/
在这里插入图片描述
HELL0FORUM
在这里插入图片描述

  • 使用https://github.com/livz/cloacked-pixel lsb进行拆解
    在这里插入图片描述
    flag{jsy09-wytg5-wius8}

从娃娃抓起

在这里插入图片描述

  • 附件信息:
    在这里插入图片描述
  • 题目描述中提示 有两种中文编码,将结果拼接,转成md5加密
  • 看娃娃抓起,看特征是中文电码 和 五笔
    中文电码查询

中文电码,以四位阿拉伯数字作为一个汉字的代码,通过这种四位数字组合的方式,可以表示众多的汉字。

在这里插入图片描述
五笔编码查询

五笔编码是一种汉字输入法的编码方式,汉字分为三个层次:字根、键名字和成字字根。它使用26个英文字母键作为基本编码单元,通过击打不同的字母组合来输入汉字。每个汉字都可以通过最多四码的方式输入,前两码为该汉字的主要字根,后两码则是其他字根或识别码,以确保唯一性。

在这里插入图片描述

在这里插入图片描述

  • 人工智能也要从娃娃抓起
    md5加密
    在这里插入图片描述
    flag{3b4b5dccd2c008fe7e2664bd1bc19292}

总结

  • 介绍了使用python脚本 重命名文件,拼接二维码,cloacked-pixel工具,中文电码,五笔编码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1558073.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

HUAWEI_HCIA_实验指南_Lib1.4_配置通过Telnet登录系统

一、原理概述 Telnet(Telecommunication Network Protocol)起源于ARPANET,是最早的Internet应用之一。 Telnet 通常用在远程登录应用中&#xff0c;以便对本地或远端运行的网络设备进行配置、监控和维护。如网络中有多台设备需要配置和管理&#xff0c;用户无需为每一台设备…

多模态方法总结

多模态方法总结 架构分为Transformer Encoder的方法和基于Transformer Encoder和Decoder的方法 Transfomer Encoder方法 这张图来源于VILT&#xff0c;基本概括了多模态领域的模型架构。 图a是VSE或VSE的架构&#xff0c;文本端进行一个轻量的word embedding&#xff0c;视觉…

交易所开发:构建安全、高效、可靠的数字资产交易平台

数字资产交易平台是加密市场中连接用户与数字货币的重要枢纽。开发一个安全、高效、可靠的交易所&#xff0c;不仅需要综合考虑技术架构、安全策略、用户体验等方面&#xff0c;还需严格遵循法规要求以确保合规性。本文总结了交易所开发的关键要素&#xff0c;包括其类型、核心…

C++ static静态

个人主页&#xff1a;Jason_from_China-CSDN博客 所属栏目&#xff1a;C系统性学习_Jason_from_China的博客-CSDN博客 所属栏目&#xff1a;C知识点的补充_Jason_from_China的博客-CSDN博客 概念概述 用 static 修饰的成员变量&#xff0c;称之为静态成员变量&#xff0c;静态成…

如何让 Raft 更稳健,使用 Pre-vote

本文参考文献 《Consensus: Bridging Theory and Practice》 1. Provote 解析原文 该算法解决的是某台机器被隔离后&#xff0c;再次加入时出现的扰动其他机器的问题。 1. 防止服务器重新加入集群时引发的中断 Raft领导者选举算法的一个缺点是&#xff0c;当一台已从集群中…

医疗工具实例分割系统源码&数据集分享

医疗工具实例分割系统源码&#xff06;数据集分享 [yolov8-seg-C2f-DySnakeConv&#xff06;yolov8-seg-goldyolo等50全套改进创新点发刊_一键训练教程_Web前端展示] 1.研究背景与意义 项目参考ILSVRC ImageNet Large Scale Visual Recognition Challenge 项目来源AAAI Glo…

JS设计模式之策略模式:灵活、可扩展的编程利器

一. 前言 在 JavaScript 前端开发中&#xff0c;随着代码规模的增长和项目的复杂性&#xff0c;我们常常需要处理各种不同的条件和情况&#xff0c;而这可能导致代码变得冗长、难以维护。这时&#xff0c;我们就需要一种强大而灵活的编程模式来应对这些复杂的逻辑&#xff0c;…

【记录】PPT|PPT 箭头相交怎么跨过

众所周知&#xff0c;在PPT中实现“跨线”效果并非直接可行&#xff0c;这一功能仅存在于Visio中。然而&#xff0c;通过一些巧妙的方法&#xff0c;我们可以在PPT中模拟出类似的效果。怎么在PPT中画交叉但不重叠的线-百度经验中介绍了一种方法&#xff0c;而本文将介绍一种改进…

如何自制无人机?

自制无人机是一个既有趣又富有挑战性的项目&#xff0c;它涉及到电子工程、机械工程和航空航天工程等多个领域的知识。以下是一个基本的自制无人机制作步骤和所需材料概览&#xff0c;供您参考&#xff1a; 一、准备阶段 1. 明确目标 - 确定无人机的用途&#xff08;如航拍、…

递归 回溯算法详解

递归 深搜 回溯 什么是回溯算法题目一&#xff1a; 全排列1. 题⽬链接&#xff1a;2. 题⽬描述&#xff1a;3. 解法&#xff1a;算法思路&#xff1a;递归流程如下&#xff1a; 4.代码 题目二&#xff1a;⼦集1. 题⽬链接&#xff1a;2. 题目描述&#xff1a;3. 解法&#xff1…

宠物咖啡馆数字化转型:SpringBoot框架的实践

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所&#xff0c;二十一世纪是信息的时代&#xff0c;所以信息的管理显得特别重要。因此&#xff0c;使用计算机来管理基于Spring Boot的宠物咖啡馆平台的设计与…

【中间件】—一篇说明白API网关常用API网关推荐

【中间件】- API网关简介 ⭐⭐⭐⭐⭐⭐ Github主页&#x1f449;https://github.com/A-BigTree 笔记仓库&#x1f449;https://github.com/A-BigTree/tree-learning-notes 个人主页&#x1f449;https://www.abigtree.top ⭐⭐⭐⭐⭐⭐ 文章目录 【中间件】- API网关简介1 计算…

机器学习K近邻算法——回归问题K近邻算法示例

针对“数据4.1”&#xff0c;讲解回归问题的K近邻算法&#xff0c;以V1&#xff08;营业利润水平&#xff09;为响应变量&#xff0c;以V2&#xff08;固定资产投资&#xff09;、V3&#xff08;平均职工人数&#xff09;、V4&#xff08;研究开发支出&#xff09;为特征变量。…

[Python学习日记-41] Python 中的列表生成式

[Python学习日记-41] Python 中的列表生成式 简介 什么是列表生成式 简介 列表是编程当中最为常用的一种数据类型&#xff0c;同时我们也会经常操作&#xff08;增删改查&#xff09;里面的数据&#xff0c;有的时候我们会需要大批量的修改所有列表当中的数据&#xff0c;本篇…

你会写SCI学术论文吗?

撰写SCI学术论文是许多科研工作者和研究生的必经之路。然而&#xff0c;对于许多新手来说&#xff0c;这可能是一个既复杂又令人望而生畏的任务。本文将为你提供一些实用的建议和步骤&#xff0c;帮助你更高效地完成SCI论文的写作。 1. 先中间后两头&#xff1a;摘要和结论最…

CCF开源发展委员会主任王怀民院士参与世界计算大会“开源生态构建数字未来”主题研讨并做重要报告...

点击蓝字 关注我们 CCF Opensource Development Committee 2024年9月25日上午&#xff0c;作为2024世界计算大会论坛之一的“开源生态构建数字未来”主题研讨在长沙召开。本次论坛由长沙先进技术研究院承办&#xff0c;由中国开源软件推进联盟、CCF YOCSEF长沙、湖南先进技术研…

自动驾驶系列—超声波雷达技术详解:自动驾驶中的短距离感知利器

&#x1f31f;&#x1f31f; 欢迎来到我的技术小筑&#xff0c;一个专为技术探索者打造的交流空间。在这里&#xff0c;我们不仅分享代码的智慧&#xff0c;还探讨技术的深度与广度。无论您是资深开发者还是技术新手&#xff0c;这里都有一片属于您的天空。让我们在知识的海洋中…

无人机之飞行算法篇

无人机的飞行算法是一个复杂而精细的系统&#xff0c;它涵盖了多个关键技术和算法&#xff0c;以确保无人机能够稳定、准确地执行飞行任务。 一、位置估计 无人机在空中飞行过程中需要实时获取其位置信息&#xff0c;以便进行路径规划和控制。这通常通过以下传感器实现&#…

RemoteView(kotlin)

使用场景&#xff1a;通知栏&桌面部件 自定义通知栏 通知权限申请 manifest配置 <uses-permission android:name"android.permission.POST_NOTIFICATIONS" />权限动态申请 package com.example.kotlinlearn.Common;import android.Manifest; import an…

【笔记】Day2.4表设计说明

主键ID一般使用bigint类型 运送类型 使用比int更小的tinyint类型 eg&#xff1a;普快代表1 特快代表2&#xff08;没写反&#xff09; 关联城市 varchar 2代表京津冀 3代表江浙沪 4代表川渝 首重和续重都有小数点 故使用double 轻抛系数都为整数 故使用int 创建时间和修改…