菜狗杯Misc一层一层一层地剥开我的♥wp

news2024/9/21 0:30:53

目录

    • 一、原题
    • 二、解题步骤
      • 对jpg图片的处理
      • 对文件名是一个心形的数据文件的处理
      • base100解码

这题完全是看着官方wp复现的,感觉涉及的步骤比较多但每一步本身不难,多记录一遍加深印象。

一、原题

原题给的是一个叫myheart.zip的文件,但尝试解压会发现其实是一个word文档,然后去把zip的后缀名改成doc或docx,我试了一下都能打开,这里以doc的截图为例吧。
压缩包其实是一个word文档文件
打开文档显示的内容

二、解题步骤

可以看到当前是一个叫Wingdings 3的字体,去尝试修改成任意一个其他字体,会发现原本看不懂的符号显示成了Twinkle twinkle little star,how I wonder what you are
恢复出看得懂的内容
根据之前做题的经验,遇到word文档可以尝试分离压缩包,这里又学到了可以先用010看一看是不是还有压缩包,搜索一下“Rar”,果然有(当然了这里用strings看一下再搜索也是一样的……),还可以继续用010分离出压缩包,不过我010用的不太熟练,所以还是去kali下用binwalk分离压缩包了。
可以看出文档里还有压缩文件
压缩文件拿到
压缩包内的文件
分离出的压缩包2938.rar是有用的,可以看到里面有一个jpg图片和一个未知类型的数据文件,但是压缩包有密码,联想到刚才的Twinkle twinkle little star,how I wonder what you are的简谱是11556654433221,就是解压密码。(啊,好难,好难
解压成功后,用010打开数据文件和jpg文件,观察一下,会发现图片里还有东西,而数据文件是缺少文件头的rar压缩包(缺少头部的压缩包这个我也不知道咋看出来的QAQ

对jpg图片的处理

先说图片吧,用010能看到图片后面还有填充内容,而且这里可以看到是FFD9(jpg文件尾)后面又跟着FFD8FF(jpg文件头),也就是说是在jpg图片后面又填充了一个jpg图片。直接把这段填充选中后复制下来,再在010新建一个文件粘贴进去。具体操作是,这里可以直接选中填充内容,然后新建一个文件,在新建文件的空白处右键选择Paste,然后点一下右上角的HEX就看着舒服了。
看到图片中还有内容
新建一个文件粘贴内容
保存成jpg放到桌面
保存内容为图片
保存完桌面上就有这张图了,上面的winkwink~后面会用到
得到新图片

对文件名是一个心形的数据文件的处理

下面要开始讲解010的操作咯~
我之前就不会在文件前面插入内容,然后现在摸索出来啦
先把光标移动到要插入的位置前,点击上方菜单栏的Edit,选择Insert/Overwrite,选择Insert Bytes…
怎么插入字节
在弹出的窗口中把size写成4,即4个字节,也就是8个16进制位。
填写插入的字节数
这样前面就多了四组00,修改成rar文件头52617221即可
插入四组00
修改文件头
改好后保存,再去加上.rar后缀
得到rar
尝试解压rar,有密码,**解压密码就是之前图片上的winkwink~**解压后得到一个txt
解压得到的txt

base100解码

用工具网站:http://www.atoolbox.net/Tool.php?Id=936
解码base100即可得到flag
ctfshow{Wa0_wa_Congr@tulations~}
在线工具解码base100

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

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

相关文章

高通开发系列 - ALSA声卡驱动中音频通路kcontrol控件

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 高通开发系列 - ALSA声卡驱动中音频通路kcontrol控件问题背景高通音频通路如何建立widget和routemixer类控件名组合mixer类控件名拼接…

CRM客户关系管理系统(含源码+论文+答辩PPT等)

该项目采用技术:JSP Servlet MySQLjdbccssjs等相关技术,项目含有源码、文档、配套开发软件、软件安装教程、项目发布教程等 项目功能介绍: 系统管理:用户登录退出、个人资料修改 客户管理:客户信息管理、客户来源、联系…

Softmax回归——动手学深度学习笔记

Softmax回归,虽然它的名称叫做回归,其实它是一个分类问题。 回归VS分类 回归估计一个连续值 如:回归估计下个月的房价 分类预测一个离散类别 如: (1)MNIST:手写数字识别(10类&…

初识springmvc

狂神的servlet回顾就不在这里写了。可以翻之前的笔记。 原生开发: 创建webapp的maven项目。 也就是四个文件 (不用思考里面的代码,直接CV先走一遍流程) HelloController: package com.Li.controller;import org.sp…

SecureCRT之Xmodem操作步骤

以锐捷S3760为例: 故障现象:s3760无法加载,需要重刷RGOS。 一、使用控制线连接s3760,开机加载引导,按Ctrl_B进入“BOOT MENU”页面: 选择【0】进入XModem操作界面: 说明: 0--更新…

android 开发——疑难杂症ANR简单介绍与解析

一、ANR介绍 ANR-application not response,应用无响应,应用开发者一般是关注自己的APP进程有没有出现,系统开发者会关注当前系统运行起来后整体上所有的APP进程有没有出现ANR,从这句话可以知道,只有应用进程的主线程…

多元正态分布-参数估计-书后习题回顾总结

重点考察知识点汇总 协方差矩阵 协方差矩阵为对称矩阵协方差矩阵的对角线为各分量的方差,其余位置(i,j)(i,j)(i,j)表示的是分量iii和分量jjj的协方差 多元正态分布的线性组合仍然服从多元正态分布 设X∼Np(μ,Σ)X\sim N_{p}(\mu,Σ)X∼Np​(μ,Σ),B…

Python从零到就业

Python面向对象编程五步曲基础阶段01-Python的注释02 乱码原因02-Python变量03-数据类型04-数据类型转换05-Python运算符06-Python输入07-Python输出08-占位格式符(补充)09-Python分支10-Python循环(while)11-Python循环(for)12-Python循环打断待更新基础阶段 01-Python的注释…

C++输出四舍五入的一些小问题

嗯…今天刚去练了一会简单题 就我大一刚上学做的那种题,嗯,然后我发现我还是得调试,想骂人了,就啥样的题呢, 嗯,就这样的题,虽然我大一可能也过不了这种题,hh 现在题目里面要求一些四舍五入的问题 刚才没整…

网站都变成灰色的了,代码是怎么实现的呢?

今天来聊一聊页面的滤镜,或者说换肤更合适些。根据技术栈不同,页面换肤可以分为 web 端和 app 端,因此本文通过以下两部分介绍 PC 端 APP 端 一、PC 端 有关 PC 端的一键换肤,这个操作常用,所以大概率是有某个全局字…

Spring框架(三):SpringAop思想底层实现和日志应用(一):Spring代理实现

Spring框架(三):SpringAop思想底层实现和应用(日志)引子Aop简介通过SpringBean实现Aop引子 痛定思痛,主要问题出现在自己雀氏不熟悉框架基础、一些面试题,以及sql的使用淡忘了。 本章节的开始是…

[附源码]计算机毕业设计springboot学生综合数据分析系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

java之NIO编程

NIO介绍 前面介绍了BIO为阻塞IO,其阻塞表现在两个方面:服务端等待客户端连接时的阻塞以及连接后没有发生数据传输时的阻塞。NIO是非阻塞IO,那么NIO是如何非阻塞的呢?带着这个疑问,开始研究NIO。 NIO有三大组件:Selector 选择器、Channel 管道、buffer 缓…

【网络层】MTU、IP数据报分片、IP详解、NAT

注:最后有面试挑战,看看自己掌握了吗 文章目录最大传送单元MTU--------以太网MTU是1500BIP数据报分片-------标识字段----同一数据报分片采用同一标识标志字段-----------只有两位有意义-------------中间为DF------dont fragment 不许分片--------DF1禁…

ConcurrentHashMap 成员、方法分析

常量 // 散列表数组(即table)长度最大限制private static final int MAXIMUM_CAPACITY 1 << 30;// table默认长度private static final int DEFAULT_CAPACITY 16;// 最大可能的数组长度&#xff0c;toArray方法使用(官方直译)&#xff0c;常用方法中未涉及static final…

[附源码]JAVA毕业设计简易在线教学系统(系统+LW)

[附源码]JAVA毕业设计简易在线教学系统&#xff08;系统LW&#xff09; 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术…

JVM 垃圾回收

JVM 垃圾回收如何判断哪些对象需要进行回收垃圾收集算法Java自动内存管路主要是针对对象的内存回收和对象的内存分配&#xff0c;其中Java自动内存管理中最核心的就是堆内存中对象的分配和回收 如何判断哪些对象需要进行回收 1.引用计数法 给对象中添加以恶搞引用计数器 每当…

PyTorch合集2

先说一个小内存的部署 然后在说一下刚出的pytorch2.0 100%向后兼容&#xff0c;一行代码将训练提速76% 前段时间&#xff0c;PyTorch 团队在官方博客宣布 Pytorch 1.13 发布&#xff0c;包含 BetterTransformer 稳定版等多项更新。在体验新特性的同时&#xff0c;不少人也在期…

58-66-hive-数据类型-分区-分桶

58-hive-数据类型-分区&#xff1a; 分区表&#xff08;将数据分开放&#xff0c;理解市区&#xff0c;指定分区更快&#xff0c;避免全数据扫描&#xff0c;提高查询效率&#xff0c;对hive的一种优化&#xff09; 分区表实际是对应一个 HDFS 文件系统上的独立的文件夹&…

回归预测 | MATLAB实现基于RF随机森林的工业增加值预测(多因素、多指标)

回归预测 | MATLAB实现基于RF随机森林的工业增加值预测(多因素、多指标) 目录 回归预测 | MATLAB实现基于RF随机森林的工业增加值预测(多因素、多指标)预测效果基本介绍程序设计拓展学习参考资料预测效果 基本介绍<