BUUCTF·鸡藕椒盐味·WP

news2024/9/23 3:14:59

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dH5WZlFg-1669289838244)(assets/image-20221124160818-5oaboca.png)]​
来源:https://buuoj.cn/challenges#%E9%B8%A1%E8%97%95%E6%A4%92%E7%9B%90%E5%91%B3

分析

鸡藕椒盐味=奇偶校验位

~验证码如下:1100 1010 0000 ,而且打印的时候倒了一下。把答案哈希一下就可以提交了~

验证码是二进制数,但是题目也提示了这是有错误有的,打印的时候倒了一下

那就先倒过来看看:0000 0101 0011

后面就再也没有思路了,看了会大佬的wp

验证码一共有12位,题目给了一个提示:每个汉堡8块,也就是说, 数据位为8(k),校验位为4® ,而校验位在2^n的位置,所以确定共有4位校验码在1,2,4,8位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1voM1FxN-1669289838246)(assets/image-20221124192127-oig2aca.png)]​

海明校验码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JaPmzWqI-1669289838248)(assets/image-20221124192342-hkf2zjn.png)]​

回到题目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4vN4A4Iq-1669289838249)(assets/image-20221124192419-ggjve1y.png)]​

校验位出现在数据位汇总:

r1:3,5,7,9,11

r2:3,6,7,10,11

r3:5,6,7,12

r4:9,10,11,12

那么就可以得到校验位了,利用异或的算法(同为0,不同为1)

r1=0⊕1⊕1⊕0⊕1=1

r2=0⊕0⊕1⊕0⊕1=0

r3=1⊕0⊕1⊕1=1

r4=0⊕0⊕1⊕1=0

发现这个跟咱们倒过来的结果确实不一样,r1,r4出现了问题,其中两者同时存在的是第九位,那就是第九位出现了问题,改过来就可以了

正确的:0000 0101 1011,再倒过来进行MD5就能得到flag

110110100000

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ayxDRKPy-1669289838250)(assets/image-20221124193530-m7z998x.png)]​

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

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

相关文章

【Linux】了解系统整体状态-top命令

Top命令 查看系统整体状态,只能查看当前系统的大概情况 整个机器CPU 内存使用情况 IO使用情况 CPU(s):0.0% CPU使用情况 %us:user CPU time 用户占用CPU百分比 %sy:system CPU time 内核空间占用CPU百分比 %ni&#x…

Node的web编程(三)

一、jQuery中对ajax封装 1、底层封装:封装了XMLHttpRequest对象,既可以发送get请求,也可以发送post请求 $.ajax({ url:服务器地址, type:请求方式, data:{ //客户端向服务器发送的请求数据 参数名1&#x…

SolidWorks弯曲的波纹管制作教程

如何使用SolidWorks制作波纹管呢?可能很多小伙伴都会做,那完全的波纹管如何制作呢?有的小伙伴可能不止一种方法,可能有很多方法,可以用扫描路径等,下面我用其他方法去实现下面效果图 首先新建一个零件,选前视基准面,画一个40MM的圆,如下图 然后用拉伸凸台命令,长度给…

.net----结构和枚举

结构和枚举结构结构的声明和调用声明调用结构:结构的成员枚举枚举的使用枚举:Flags枚举结构 轻量级的类,与类很相似,均为包含数据成员和函数成员的数据结构 结构与类的区别 结构是值类型且被称为具有值语义;而类是引…

【Lilishop商城】No2-2.确定软件架构搭建一(本篇包括MVC框架、持久框架、缓存、认证工具、安全框架等)

仅涉及后端,全部目录看顶部专栏,代码、文档、接口路径在: 【Lilishop商城】记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 上一篇已经看了项目的开发架构,都需要哪些技术,都按照哪些规范,都哪…

免杀Backdoor-factory

Patch ● 通过替换EXE、DLL、注册表等方法修复系统漏洞或问题的方法 ● BDF:向二进制文件中增加或者删除代码内容 ○ 某些受保护的二进制程序无法patch ○ 存在一定概率文件会被patch坏掉 后门工厂 ● 适用于windows PE x32/x64和Linux ELF x32/x64(OSX) ● 支持…

【JVM】内存模型:原子性、可见性、有序性的问题引出与解决

一、内存模型 很多人将【java 内存结构】与【java 内存模型】傻傻分不清,【java 内存模型】是 Java MemoryModel(JMM)的意思。 简单的说,JMM 定义了一套在多线程读写共享数据时(成员变量、数组)时&#x…

(七)RabbitMQ持久化

RabbitMQ持久化1、概念2、队列持久化3、消息持久化4、不公平分发5、预取值1、概念 默认情况下 RabbitMQ 退出或由于某种原因崩溃时,它忽视队列和消息,除非告知它不要这样做。确保消息不会丢失需要做两件事:我们需要将队列和消息都标记为持久化…

广义OOD检测最新综述

arXiv在2021年10月21日上传的论文**“Generalized Out-of-Distribution Detection: A Survey“,作者来自新加坡的南洋理工大学(NTU)和美国的威斯康星大学Madison分校**。 OOD检测对确保机器学习系统的可靠性和安全性至关重要,例如…

秦皇岛科学选育新品种 国稻种芯·中国水稻节:河北谱丰收曲

秦皇岛科学选育新品种 国稻种芯中国水稻节:河北谱丰收曲 冀时客户端报道(河北台 张志刚 米弘钊 赵永鑫) 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 国稻种芯中国水稻节 中国农民丰收节国际贸易促进会 中国三农智库网-功能性农业农业…

Java对象拷贝原理剖析及最佳实践

作者:宁海翔 1 前言 对象拷贝,是我们在开发过程中,绕不开的过程,既存在于Po、Dto、Do、Vo各个表现层数据的转换,也存在于系统交互如序列化、反序列化。 Java对象拷贝分为深拷贝和浅拷贝,目前常用的属性拷…

2023年系统规划与设计管理师-学习计划安排

一.学习计划和安排: 序号 学习内容 分数以及题型 学习安排 完成日期 1 浏览教程, 了解知识结构 1天 11/24 2 前三章内容: 课本, 单元练习, 思维导图, 总结归纳, 第一遍背诵 分数占…

希望所有计算机学生都知道这些宝藏课程

数据结构 青岛大学——王卓老师的数据结构与算法基础 浙江大学——陈越、何钦铭老师的数据结构课程 清华大学——邓俊辉老师的数据结构课程 北京大学——数据结构基础课程 操作系统 哈工大——李治军老师的操作系统 清华大学——操作系统原理 南京大学——操作系统概述 计算…

机器学习知识经验分享之一:卷积神经网络介绍

文章目录前言一、卷积神经网络的构成1.卷积层2.池化层3.激活函数4.批量归一化5.损失函数二、卷积神经网络的特点总结前言 本系列文章将对机器学习知识进行分享总结。便于大家从理论层面了解人工智能基础原理,从而更好的运用算法发论文写作以及实际应用。关注即免费…

CNI设计解读

何为cni? kubernetes在设计网络方案的时候并没有设计统一的网络方案,只提供了统一的容器网络接口也就是所谓cni,这么做的目的就是为了遵循kubernets的核心理念OutOfTree,简单来讲就是专注于自身核心能力,将其他能力类…

使用albumentations对coco进行数据增强

数据增强的必要性 目前几乎所有描述最先进的图像识别模型的论文都使用了基本的增强技术 深度神经网络需要大量的训练数据来获得良好的结果,并防止过度拟合,然而要获得足够的训练样本往往非常困难,多种原因可能使得收集足够的数据非常困难&a…

【计算机毕业设计】27.仓库管理系统源码

一、系统截图(需要演示视频可以私聊) 摘 要 网络的广泛应用给生活带来了十分的便利。所以把仓库管理与现在网络相结合,利用JSP技术建设仓库管理系统,实现仓库管理系统的信息化。则对于进一步提高公司的发展,丰富仓库管…

户外运动耳机推荐、十大户外运动耳机品牌推荐排名清单

最近南方的天气有点秋高气爽,这样的天气要说最适合进行什么运动,那户外徒步肯定是最佳选择,在这样适宜的天气下去拥抱大自然,体验户外山野环境的美好绝对是个很棒的过程!但是一个人的长时间徒步多少还是会少了些味道&a…

408 | 大纲知识点考点冲刺 复习整理 ——【计网】第三章 数据链路层

自用冲刺笔记整理。 部分图片来自王道。 加油ヾ(◍∇◍)ノ゙ (一)数据链路层的功能 结点: 主机、 路由器。帧 : 链路层的协议数据单元, 封装网络层数据报。其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,…

11.24Spring学习第四天

整合Mybatis(重点) 步骤 1.引入依赖 <!--引入相关依赖--><!-- spring jdbc --><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${spring.version}</version></…