我觉得……够我消化一下的了。涉及到的知识点:

  • LSB隐写
  • 二维码补全(修改图片高度)
  • NTFS交换数据流隐写
  • 反编译
  • python简单解密(python使用)

吐血而亡……下面是正经的题解:


首先给了一张图片:

看看,是不是一只可可爱爱的小猫咪?mmp

用stegsolve打开,发现最低位通道有点问题:一串可疑的白

分析后发现是一个PNG图片:

导出后保存发现是半张二维码,2333终于知道题目中的扫一扫是什么意思了,修改一下高度,得到大小正常的二维码:

发现二维码的颜色不太对,黑色和白色位置反了。用stegsolve进行颜色对换后得到一张正常的二维码,扫描后下载百度网盘的文件:flag.rar

呼~是不是很感动,这解压之后应该就得到结果了吧,于是我兴致冲冲地解压了,满怀欣喜地觉得齐活了,but!

这里就要说到一个坑了,这道题的原题是在安恒月赛里的,当时的题目有三个hint,其中一个就是NTFS,但是BUUCTF里面没有提到……卑微-ing,我就看了题解。

然后发现有大佬说这个得到的flag.rar如果用winrar解压就可以报出错误,但我是用bandzip……解压过程顺畅无比……

使用工具

它可以自动识别出你的文件中NTFS隐藏的数据流,并可以直接导出,于是我发现了一个.pyc文件:

丢到在线网站上反编译 python反编译得到一段用来加密的脚本,脚本比较简单,直接写出解密的运行即可得到flag:

反编译出的加密脚本:

import base64def encode():flag = '*************'ciphertext = []for i in range(len(flag)):s = chr(i ^ ord(flag[i]))if i % 2 == 0:s = ord(s) + 10else:s = ord(s) - 10ciphertext.append(str(s))return ciphertext[::-1]  #倒序一遍ciphertext = ['96','65','93','123','91','97','22','93','70','102','94','132','46','112','64','97','88','80','82','137','90','109','99','112']

解密脚本:

import base64ciphertext = ['96','65','93','123','91','97','22', '93','70','102','94','132','46','112','64','97','88','80','82','137','90','109','99','112']
ciphertext = ciphertext[::-1]def decode():code = ''for i in range(24):if(i%2 == 0):a = int(ciphertext[i]) - 10else:a = int(ciphertext[i]) + 10a = i ^ acode = code + chr(a)print(code)decode()

跑完得到flag:

BUUCTF misc 喵喵喵相关推荐

  1. OSChina 周五乱弹 ——喵星生物学:喵和喵奴

    2019独角兽企业重金招聘Python工程师标准>>> [今日歌曲] @Lailysh :  #毎日の歌# 暗涌-王菲 <暗涌>-王菲 手机党少年们想听歌,请使劲儿戳(这 ...

  2. BUUCTF misc 二维码1解题思路

    BUUCTF misc 二维码1解题思路 1题目 2打开后发现是一个二维码,首先我们将它放到010中分析发现藏有pk开头的压缩包,然后我们使用kali把压缩包分离出来 dd if=QR_code.pn ...

  3. CTF题之BUUCTF系列:BUUCTF Misc 二维码

    一.名称 BUUCTF Misc 二维码 二.题目链接:https://buuoj.cn/challenges#%E4%BA%8C%E7%BB%B4%E7%A0%81 解压缩后是一个二维码 三.解题步 ...

  4. BUUCTF Misc杂项前十二道题的思路和感悟

    title: BUUCTF Misc date: 2021年8月18日 17点27分 tags: MISC categories: MISC 1.BUUCTF 签到题 直接告诉了flag. 2.BUU ...

  5. BUUCTF - misc [HDCTF2019]你能发现什么蛛丝马迹吗

    BUUCTF - misc [HDCTF2019]你能发现什么蛛丝马迹吗 打开一个镜像文件 分析镜像,看一下文件的profile值,确定内存镜像的版本 volatility -f memory.img ...

  6. buuctf Misc 镜子里的世界

    buuctf Misc 镜子里的世界 1.stegsolve打开 2.lsb隐写 1.stegsolve打开 切换通道之后没什么效果 2.lsb隐写 得到flag flag{st3g0_saurus_ ...

  7. BUUCTF misc 专题(72)喵喵喵

    下载附件解压,是一张猫的图片 拖入到winhex中,并没有什么发现,放入stegsolve 在这里发现了png格式的照片,保存下来,发现打不开,拖入winhex 看到了头部有问题,以png为头,新建一 ...

  8. 喵喵喵?喵嘞个咪?---- C++左值引用

    编译环境:VS 2013 文章目录 一.C 语言传参 1. 传值 2. 传址 二.引用 1. 引用的概念 2. 引用的特性 3. const 的引用 4. 数组引用 5. 引用的使用场景 6. 引用和 ...

  9. BUUCTF MISC刷题笔记(一)

    BUUOJ Misc 喵喵喵 弱口令 [安洵杯 2019]easy misc [XMAN2018排位赛]通行证 蜘蛛侠呀 [RCTF2019]draw [MRCTF2020]Hello_ misc [ ...

  10. BUUCTF misc 来首歌吧

    下载文件,是一个音频,播放全是喵喵~,音频的名字是stego100,百度一下名字就可以知道这类题目的做法.因为我电脑只有pr能看音频频率,拖入查看,可以看到左音频和右音频不一样. 左音频是有一段摩斯密 ...

最新文章

  1. NLP研究索引神器,3000+代码库,一键查找论文、GitHub库
  2. bootrom启动流程【转】
  3. java rest post list,Java RestTemplate.postForLocation方法代码示例
  4. 工作383:css使absolute相对于父容器进行定位而不是以body(为什么绝对定位(absolute)的父级元素必须是相对定位(relative))...
  5. Android 获取手机通讯录信息 — 头像、姓名和A-Z的快速查询
  6. 一文带你了解两种Transformer文字识别方法
  7. concurrency runtime学习笔记之二:并行
  8. 【转】poj pku 线段树题目20道汇总+简要算法+分类+难度
  9. Nightwish全部专辑320kbs全集下载
  10. react-native 加载图片的几种方式
  11. 标准差σ未知_标准差σ的4种计算公式
  12. 随访软件的计算机技术,患者随访管理系统
  13. 基于555定时器的呼吸灯电路
  14. Linux 克隆硬盘方法 —— 筑梦之路
  15. windows 系统 工具栏 快速启动
  16. 制作自己的iconfont 图片转iconfont
  17. 万豪国际扩大北京奢华酒店布局,JW万豪将落户东城区
  18. 黑盒测试用例设计方法-正交试验
  19. c/c++/linux精确定时器
  20. 颜值性能满分的华为Noto9,这个性能会让将他视为手中的至宝吗

热门文章

  1. MDCC 2014移动开发人员大会參会实录
  2. 新浪微博回调地址redirect_url(授权回调页)的设置格式
  3. 无线鼠标没反应怎么办
  4. 程序员爆笑段子,外行人根本看不懂
  5. Python实现BF算法
  6. 第七十三集 KVM虚拟化☜(゚ヮ゚☜)
  7. 产品读书《B端产品经理必修课:从业务逻辑到产品构建全攻略》
  8. 结算系统功能详解-上篇
  9. C++知识之如何利用双缓冲避免在HDC上画图时图像闪烁
  10. Jackie Chan Comments Spark Online Backlash