Misc题目总结

news2025/1/24 11:29:02

目录

[WUSTCTF2020]girlfriend 

手机键盘隐写:

[GUET-CTF2019]zips

setup.sh文件的运行方法:

[MRCTF2020]千层套路

重复解zip加密压缩包脚本:

根据RGB坐标构造二维码脚本:

[DDCTF2018](╯°□°)╯︵ ┻━┻


[WUSTCTF2020]girlfriend 

打开附加,里面有一段音频

以为是摩斯密码,但记录下来发现也不对,看来其他大佬的wp了解到是 DTMF拨号音识别,声音特征是打电话输入号码的声音,可以使用在线网站解密

手机键盘隐写:

 

Detect DTMF Tones (dialabc.com)

 引用一位大佬博客中的图片帮助理解,原文在这里:(156条消息) BUUCTF:[WUSTCTF2020]girlfriend_末 初的博客-CSDN博客

 

999是9号键盘第3个数,以此类推,得到flag

999     --->   y
666     --->   o
88      --->   u
2       --->   a
777     --->   r
33      --->   e
6       --->   m
999     --->   y
4       --->   g
4444    --->   i
777     --->   r
555     --->   l
333     --->   f
777     --->   r
444     --->   i
33      --->   e
66      --->   n
3       --->   d
7777    --->   s

拿到flag 

[GUET-CTF2019]zips

拿到一个加密的压缩包文件,爆破解密得到密码

 解压出来一个加密压缩包

伪加密,将09修改为08,得到两个文件,一个是flag.zip文件,setup.sh文件,运行setup.sh文件

setup.sh文件的运行方法:

查看.sh文件

 在python中运行这行代码

每次运行时结果都不同,此段代码根据时间变化,使用掩码爆破,掩码范围猜测在1500000000.00到1700000000.00之间。 

得到密码 

[MRCTF2020]千层套路

打开文件,加密压缩包,尝试爆破密码,得到密码,就是文件名,解压后还有一个加密压缩包......后面会有超多加密压缩包,这样手解也不是解决办法,用脚本解密

重复解zip加密压缩包脚本:

import zipfile
name = '0573'
while True:
    fz = zipfile.ZipFile(name + '.zip', 'r')
    fz.extractall(pwd=bytes(name, 'utf-8'))
    name = fz.filelist[0].filename[0:4]
    fz.close()

得到1000个zip压缩包

 里面有一个qr.zip压缩包,解压发现是一系列RGB坐标,熟悉的255和0,构造二维码的嫌疑很大

上脚本,构造二维码

根据RGB坐标构造二维码脚本:

from PIL import Image
import os


file = open('qr.txt')
MAX = 200

picture = Image.new("RGB", (MAX, MAX))
for y in range(MAX):
    for x in range(MAX):
        string = file.readline()
        picture.putpixel([x, y], eval(string))  # 直接使用eval()可以转为元组
picture.show()

运行得到二维码解密

 扫码得到flag。

[DDCTF2018](╯°□°)╯︵ ┻━┻

附件给的是一个txt文本,看题目以为是颜文字加密,但看了一下,感觉不像

 txt文本中有一串16进制数据,两两分割转换成十进制数输出得到一串数据

def hex_to_decimal(hex_string):
    decimal_list = []
    hex_list = [hex_string[i:i + 2] for i in range(0, len(hex_string), 2)]

    for hex_num in hex_list:
        decimal_list.append(int(hex_num, 16))

    return decimal_list


hex_string = input("请输入16进制数据:")
decimal_list = hex_to_decimal(hex_string)
print("转换为十进制数据:", decimal_list)

得到数据:

212, 232, 225, 244, 160, 247, 225, 243, 160, 230, 225, 243, 244, 161, 160, 212, 232, 229, 160, 230, 236, 225, 231, 160, 233, 243, 186, 160, 196, 196, 195, 212, 198, 251, 185, 178, 178, 225, 226, 185, 185, 183, 180, 225, 180, 183, 227, 228, 179, 178, 178, 227, 230, 180, 179, 226, 181, 176, 182, 177, 176, 230, 225, 229, 225, 181, 253 

都是大于125的值,转为字符串肯定乱码,观察最后一个数值253与flag中最后一个字符'}'ascll码差值,‘}’的ascll码值为 125,相差128.将所有的数值都减去128,转换为字符串

#include<stdio.h>
#include<string.h>
int main(){
	char a[]={212, 232, 225, 244, 160, 247, 225, 243, 160, 230, 225, 243, 244, 161, 160, 212, 232, 229, 160, 230, 236, 225, 231, 160, 233, 243, 186, 160, 196, 196, 195, 212, 198, 251, 185, 178, 178, 225, 226, 185, 185, 183, 180, 225, 180, 183, 227, 228, 179, 178, 178, 227, 230, 180, 179, 226, 181, 176, 182, 177, 176, 230, 225, 229, 225, 181, 253};
    int i=0;
    for(i=0;i<strlen(a);i++){
    	a[i]-=128;
    	printf("%c",a[i]);
	}
	return 0;
} 

运行得到flag:

 

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

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

相关文章

COT、COT-SC、TOT 大预言模型思考方式||底层逻辑:prompt设定

先讲一下具体缩写的意思 COT-chain of thoughts COT-SC (Self-consistency) Tree of thoughts:Deliberate problem solving with LLM 我理解其实不复杂 1. 最简单的是&#xff1a;直接大白话问一次 &#xff08;IO&#xff09; 2. 进阶一点是&#xff1a;思维链&#xff0c;…

wx.getUserProfile too frequently 问题

接口调用频率规范 概念介绍 小程序wx接口可分为“普通接口”和“限频接口”。 “限频接口”指的是一个用户在一段时间内不允许频繁调用的wx接口&#xff0c;此类接口一般会调用到微信后台系统资源&#xff0c;为了保护系统&#xff0c;同时防止用户资源被滥用&#xff0c;开…

C语言进阶之字符串函数和内存函数的介绍及部分函数的模拟实现

字符串函数和内存函数 1.字符串函数介绍1.1 strlen1.2 strcpy1.3 strcat1.4 strcmp1.5 strncpy1.6 strncat1.7 strncpy1.8 strstr1.9 strtok1.10 strerror1.11 字符分类函数 2.内存函数2.1 memcpy2.2 memmove2.3 memcmp 3.函数的模拟实现3.1 模拟实现strlen3.2 模拟实现strcpy3…

2023年上半年鲁大师手机流畅排行榜:OPPO Find X6 Pro稳居榜首,iQOO Neo8 Pro紧随其后

随着科技的不断进步&#xff0c;手机的流畅性在用户选择手机时也变得越来越重要。 在2023年上半年的手机流畅排行榜中&#xff0c;OPPO Find X6 Pro以219.98的得分稳居榜首。紧随其后的是iQOO Neo8 Pro&#xff0c;得分为219.73。 接下来&#xff0c;让我们一起来看看这份排行榜…

小白白也能学会的 PyQt 教程 —— 实战简易计算器

文章目录 导言一、从 0 到 1&#xff1a;简易计算器实现1、功能实现2、代码分析3、实现效果 二、由简入繁&#xff1a;优化简易计算器的 UI1、开始布局2、实现 Driver3、Driver 代码4、效果展示 总结 导言 PyQt5 是一个用于创建桌面应用程序的 Python 库&#xff0c;它提供了丰…

JavaWeb 拦截器(interceptor)和过滤器(filter)的区别 总结

一、区别 实现原理使用和适用范围使用场景触发时机请求顺序 二、具体展开说明 2.1 实现原理 过滤器Filter &#xff1a;基于函数也就是方法回调来完成拦截和放行的操作。 拦截器(interceptor)&#xff1a;拦截器则是通过Java 反射机制&#xff08;动态代理&#xff09;来实…

python_寻找底部股票

目录 写在前面&#xff1a; 下面开始进入正文&#xff0c;正文很长&#xff0c;先概述要点步骤&#xff0c;以防迷路。 先看最终结果&#xff08;当前价格为2023-07-10收盘价&#xff09; 1 下载股票基本信息、股票日数据 step one step two 2 从股票日数据中提取股票月数…

优思学院|如何衡量六西格玛中解决方案的有效性?

当你遇到任何质量问题&#xff0c;不论你使用的PDCA或者是六西格玛DMAIC策略&#xff0c;(1) 你都需要测量当前绩效&#xff0c;(2) 分析其原因&#xff0c;以至其根本原因&#xff0c;(3) 进行方案的试行、假设检验来进行验证&#xff0c;这就是解问题的必须步骤。 除了假设检…

计网笔记--运输层(vital)

1--运输层概述 运输层的任务&#xff1a; 为运行在不同主机上的应用进程提供直接的通信服务&#xff1b; 运输层为应用层提供了两种不同的运输协议&#xff1a; 面向连接的 TCP 和无连接的 UDP 协议&#xff1b; 2--端口号、复用与分用的概念 端口号&#xff1a; 端口号用于区分…

交互式绘图程序(MFC) 绘图例子

交互式绘图程序(MFC) 绘图例子 如需要项目源码&#xff0c;可自行下载 交互式绘图程序(MFC)GandyDraw-MFC项目源码-C#文档类资源-CSDN文库https://download.csdn.net/download/m0_71122770/87982379

Django实现简单的音乐播放器 4

在原有音乐播放器功能基础上&#xff0c;增加上传音乐功能。 效果&#xff1a; 目录 配置上传路径 配置路由 视图处理歌曲 引入类库 保存歌曲文件 模板上传 设置菜单列表 设置菜单列表样式 脚本设置 上传效果 1.显示菜单列表 2.点击上传歌曲 3.上传完成 4.查看保…

Python批量读取csv(xlsx)文件指定表头获取内容(表头可乱序)

程序背景 我们在日常办公中经常会遇到去csv或者excel文件中去剪切自己需要的列&#xff0c;然后重新粘贴在新的文件中&#xff0c;但是这样的工作方式非常的耗时&#xff0c;且效率低下&#xff0c;那么是否有一种方法&#xff0c;只要我提供表头就可以快速将我需要的表头生成一…

刚刚出炉!速看7月编程语言排行榜!

2023年已经过半&#xff0c;最新一期的编程语言排行榜你看了吗&#xff1f;刚刚&#xff0c;全球知名编程语言社区TIOBE公布了7月榜单&#xff0c;和播妞一起来看吧&#xff01; TIOBE 7 月 TOP 15 编程语言&#xff1a; 详细榜单可参考官网&#xff1a; https://www.tiobe.co…

超越廉价: 制造一种稀缺性,产品/服务本身具有一种不可复制、与众不同的特性。

文章目录 I 超越廉价1.1 培养自己的稀缺性1.2 为核心客户提供一些价值I 超越廉价 制造一种稀缺性,产品/服务本身具有一种不可复制、与众不同的特性。 时效性:具有时效性的东西天然具有不可复制的特性直播的时效性是重播不可替代的地方人的技能也是有时效性的,当满大街都是某…

最大正方形(力扣)暴力 + 动态规划 JAVA

在一个由 ‘0’ 和 ‘1’ 组成的二维矩阵内&#xff0c;找到只包含 ‘1’ 的最大正方形&#xff0c;并返回其面积。 示例 1&#xff1a; 输入&#xff1a;matrix [[“1”,“0”,“1”,“0”,“0”],[“1”,“0”,“1”,“1”,“1”],[“1”,“1”,“1”,“1”,“1”],[“1”,“…

陆航组训VR虚拟交互教学软件提高团队协作水平

出于陆航独特的空中环境&#xff0c;难以确保航空兵连队接受高质量的空中飞行训练&#xff0c;造成陆航连队无法保持良好的战备状态&#xff0c;随着VR虚拟现实技术越来越成熟&#xff0c;VR公司深圳华锐视点充分了解陆航训练教学的重点和难点&#xff0c;制作陆航训练VR教学课…

大模型技术发展概述 - (一)

文本内容参考论文《A Survey of Large Language Models》 论文标题&#xff1a;A Survey of Large Language Models 论文链接&#xff1a;https://arxiv.org/pdf/2303.18223v10.pdf 因为这个论文内容太多了&#xff0c;所以我的文章分成几篇来展示&#xff01;目录如下&#x…

每日一练 | 华为认证真题练习Day76

1、标准STP模式下&#xff0c;下列非根交换机中的哪个端口会转发由根交换机产生的TC置位BPDU&#xff1f; A. 根端口 B. 备份端口 C. 预备端口 D. 指定端口 2、STP协议中根桥发出的配置BPDU报文中的Message Age为0。 A. 对 B. 错 3、STP中选举根端口时需要考虑以下哪些参…

若依官方前端手册 小笔记

提供确认窗体信息 this.$modal.confirm(确认信息).then(function() {... }).then(() > {... }).catch(() > {}); 提供遮罩层信息 // 打开遮罩层 this.$modal.loading("正在导出数据&#xff0c;请稍后...");// 关闭遮罩层 this.$modal.closeLoading(); 验证…

Android 进程与进程之间的通讯 详解及实现步骤 -- 两个app实现

详情如下&#xff1a; 一、Intent二、Messenger三、AIDL四、广播五、文件 分两个app -- 客户端为&#xff1a;jinc1application、服务端为&#xff1a;jinc2application 一、Intent 这是 Android 中最常用的通讯方式&#xff0c;主要用于启动 Activity、Service 等 jinc1applic…