BugkuCTF-MISC题Photo的自我

下载附件得到一个压缩包,压缩包里面是个文件夹,文件夹内有一个图片和两个加密的压缩包,先看看这个图片
在这里插入图片描述
能隐约发现右下角有信息藏着的,修改图片高度得到图片右下角的信息:B:One2021@
在这里插入图片描述
图片右下角的信息露出来了:B:One2021@

再看001.zip:
这个压缩包,使用360zip打开,提示头部数据损坏,使用WinRAR打开则提示输入密码,因此推测压缩包的二进制文件被修改了。
在这里插入图片描述
在这里插入图片描述
使用010Editor打开为二进制文件检查,可以发现,在此前压缩包标志头第5 6位均是00 00,只有最后一个包含文件信息的块,第5 6位是00 14,将其余所有被改为00 00的文件以及文件夹标志头改为00 14,压缩包修复完成。

在这里插入图片描述
修改完之后保存,打开得到一张图片
在这里插入图片描述
丢入010Editor,发现一截可疑字符串A:Just
在这里插入图片描述
或者
用010打开,啥也没发现,这时候我们查看图片属性,好家伙,密码在这
在这里插入图片描述
根据文件名的提示,密码是A+B
跟之前的字符串连起来得到JustOne2021@,用这个密码解压keyAB.zip得到key
将key用010Editor分析发现文件头很像是png的文件头(png是89 50 4E而这里是80 59 4E),修改为png文件头并且修改文件后缀为.png得到flag
在这里插入图片描述

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

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

相关文章

java.lang.ClassNotFoundException: lombok.Data

原因:mysql datetime类型,实体类 写成了 Data 方案:把所有的实体类,还有可能不在一个包下的扩展实体类找到(博主就是耗在这里忘记了还有个扩展实体类),Data改成Date 耗时:2021/11/…

C语言变量声明和定义 - C语言零基础入门教程

目录 1.变量名的开头必须是字母或下划线,不能是数字2.变量名中的字母是区分大小写的3.变量名绝对不可以是 C 语言关键字4.变量名中不能有空格四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 **程序猿有一个梗:写代码代码…

我那么拼命,为什么还会被裁掉?

戳蓝字“CSDN云计算”关注我们哦!本文转载自「程序人生」,搜索「coder_life」即可关注。我们那么努力,为什么还会被裁掉?昨晚下班经过北京望京地铁站,看到一位姑娘,在换乘通道里的消防栓上,打开…

BugkuCTF-MISC题Pokergame

补充: 用010hex打开zip文件。 把504B0304后的第3、4个byte改成0000 即将0900改为0000 而504B0102后的第5、6个byte不需改成0000即可破解伪加密。 解题 下载,解压 文件有hint.txt,king.jpg,kinglet.jpg,Poke.zip 通过binwalk -e 和foremost分别分离kin…

ssm_layui_billmanagersystem账单管理系统(全栈开发)

https://github.com/blackDream-sys/ssm_layui_managersystem 注释很全面,前端和后端方法都写的通俗易懂,适合大家学习

C语言格式控制符/占位符 - C语言零基础入门教程

目录 1.C 语言格式控制符/占位符2.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 网络有这么一个段子: 如果说一个男生没对象 —单身狗;如果说一个女生没对象 — 狗不理; 1.C 语言格式控制符/占位符 不管是单…

Elastic:Beyond Search!

戳蓝字“CSDN云计算”关注我们哦!作为后端的程序员,如果没有听说过Elastic及其产品Elasticsearch或者ELK,那实在是太Out了,这款分布式的实时搜索和分析引擎自从诞生以来,就受到了众多程序员的青睐,自其第一…

PWN题[强网先锋]no_output

知识点 strcpy(dest, src) strcpy 函数用于将指定长度的字符串复制到字符数组里 语法形式为:char *strcpy(char *dest, const char *src, int n), 表示把src所指向的字符串里以src地址开始的前n个字节复制到dest所指的数组里,并返回被复制后…

上传自己的项目到github

思路:用秘钥将自己项目和github建立连接,实现上传 实现: 1.准备工具,下git,配置环境变量, 桌面右击出现 就ok,然后 cmd 输入git --version 说明安装和配置成功 2.qq邮箱和qq密码注册github&…

漫画:如何实现大整数相乘?(上)

戳蓝字“CSDN云计算”关注我们哦!前一段时间,小灰发布了一篇有关大整数相加的漫画,没看过的小伙伴可以先看一看:漫画:如何实现大整数相加?那么,大整数相乘又是如何实现的呢?起初&…

ret2dlresolve归纳

ret2dl_resolve的原理: 动态链接相关函数_dl_runtime_resolve(link_map_obj, reloc_index) 功能:在第一次调用某函数时运行,绑定其地址到对应的GOT表项 第一个参数link_map_obj一直为GOT[1]的地址 第二个参数reloc_index为被绑定函数在.rel.…

C语言条件判断 if / else - C语言零基础入门教程

目录 一.C 语言条件判断 if 1.if 语法2.if 实战 二.C 语言条件判断 if / else 1.if / else 语法2.if / else 实战 三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 何谓 C 语言条件判断,其实很简单,即**根据条件&#xff…

到底什么是CDN?

戳蓝字“CSDN云计算”关注我们哦!如今这个移动互联网时代,越来越多的人使用手机观看视频,丰富自己的娱乐生活。可是,大家在追剧的时候,有没有想过一个问题——为什么有时候明明自己手机的网速很快,但观看视…

BugkuCTF-MISC题MuMuMisc的简单题

查看提示 先看png图片 发现最左侧有些信息 看了大佬们的wp,需要写脚本把左侧这块读出来,黑色对应1,白色对应0,再转成字符 得到的结果base64解码,得到: 回过头看private.key,它其实是个jpg图…

打印三角形之细节讲解

package com.wuming.struct;public class TestDemo {public static void main(String[] args) {//打印5行9颗星的三角形//思路:想象由四个直角三角形,右边的去掉,左边打(" ");结合debug看打印情况,// 就是先…

“车联网”最强科普!据说它是未来五年5G兴衰的晴雨表?

戳蓝字“CSDN云计算”关注我们哦!说到车联网,相信大家一定不会陌生。现在不管是汽车制造商、销售商,还是阿里腾讯这样的互联网企业,都会经常提到它。简单来说,车联网就是把汽车连起来,组成网络。不过&#…

BugkuCTF-MISC题random color

010打开file,发现文件尾有另一个png图片的数据,提取出来,放到Stegsolve里两张图对比一下,得到一个二维码

C语言逻辑运算符 - C语言零基础入门教程

目录 一.逻辑运算符 1.与运算 &&2.或运算 ||3.非运算 ! 二.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.逻辑运算符 在C 语言 if / else 条件判断中,一个 if 语句的条件判断可以由多个表达式构成,举个例子: …

何谓方法之详细讲解

首先常见的这个System.out.println();System是类,out是对象,println()是方法。 java方法是语句的集合,他们在一起执行一个功能。 1.方法是解决一类问题的步骤的有序集合 2.方法包含于类或对象中 3.方法在程序中被创建,在其他地方…