下载附件得到小姐姐的图片

Stegsolve看一下,G0和R0通道发现疑似flag的字符串


将图片颜色空间变为YCbCr,再反转颜色,即可在R0发现完整flag

DASCTF{2947b683036d49e5681f83f7bc3fbb34}


大佬用python轻而易举就能搞出来,我不会。。。
搞了个java版,奉上代码

import java.io.File;
import java.io.FileInputStream;import javax.imageio.ImageIO;/*** @Author: Jack Jparrow* @Date: 2021-11-22 17:52:21* @LastEditTime: 2021-11-22 20:47:18* @LastEditors: Jack Jparrow* @Description: 颜色空间转换为ycbcr,反转颜色,2021西湖论剑misc Yusa的小秘密*/public class rev_col {public static void main(String[] args) {String init_pic_pat_in = "D:\\Desktop\\1.png";// 原图String pic_pat_out_ycbcr = "D:\\Desktop\\ycb.png";// 转换颜色空间的图String pic_pat_out_res = "D:\\Desktop\\res.png";// 此为最终结果rgbToYcbcr(init_pic_pat_in, pic_pat_out_ycbcr);revcol(pic_pat_out_ycbcr, pic_pat_out_res);}/*** rgb转ycbcr* * @param pic_pat_in* @param pic_pat_out_ycbcr*/static void rgbToYcbcr(String pic_pat_in, String pic_pat_out_ycbcr) {try {FileInputStream in = new FileInputStream(pic_pat_in);java.awt.image.BufferedImage image = ImageIO.read(in);int wid = image.getWidth();int hei = image.getHeight();java.awt.image.BufferedImage bim = new java.awt.image.BufferedImage(wid, hei, java.awt.image.BufferedImage.TYPE_INT_RGB);int ycbcr[] = new int[3];for (int i = 0; i < hei; i++) {for (int j = 0; j < wid; j++) {int rgb = image.getRGB(j, i);int r = (rgb & 0xff0000) >> 16;int g = (rgb & 0x00ff00) >> 8;int b = rgb & 0x0000ff;ycbcr[0] = (int) (0.299 * r + 0.587 * g + 0.114 * b);ycbcr[1] = (int) (-0.1687 * r - 0.3313 * g + 0.5 * b + 128);if (ycbcr[1] > 255) {ycbcr[1] = 255;}ycbcr[2] = (int) (0.299 * r + 0.587 * g + 0.114 * b);if (ycbcr[2] > 255) {ycbcr[2] = 255;}int col_ycb = colToRgb(ycbcr[0], ycbcr[1], ycbcr[2]);// 以rgb形式写入图片bim.setRGB(j, i, col_ycb);}}ImageIO.write(bim, "png", new File(pic_pat_out_ycbcr));} catch (Exception e) {e.printStackTrace();}}// ↓借鉴自:https://www.icodebang.com/article/268992/*** 获取图片颜色的rgb值* * @param r* @param g* @param b* @return*/static int colToRgb(int r, int g, int b) {int rgb_new = 0;rgb_new = rgb_new << 8;rgb_new += r;rgb_new = rgb_new << 8;rgb_new += g;rgb_new = rgb_new << 8;rgb_new += b;return rgb_new;}/*** 翻转rgb颜色* * @param pic_pat_in* @param pic_pat_out_rgb*/static void revcol(String pic_pat_in, String pic_pat_out_rgb) {try {FileInputStream in = new FileInputStream(pic_pat_in);java.awt.image.BufferedImage image = ImageIO.read(in);int wid = image.getWidth();int hei = image.getHeight();java.awt.image.BufferedImage bim = new java.awt.image.BufferedImage(wid, hei,java.awt.image.BufferedImage.TYPE_INT_RGB);for (int i = 0; i < hei; i++) {for (int j = 0; j < wid; j++) {int rgb = image.getRGB(j, i);int r = (rgb & 0xff0000) >> 16;int g = (rgb & 0x00ff00) >> 8;int b = rgb & 0x0000ff;int rgb_new = colToRgb(255 - r, 255 - g, 255 - b);bim.setRGB(j, i, rgb_new);}}ImageIO.write(bim, "png", new File(pic_pat_out_rgb));} catch (Exception e) {e.printStackTrace();}}
}

2021西湖论剑misc——Yusa的小秘密相关推荐

  1. 2023西湖论剑——misc——MP3

    西湖论剑--misc--MP3 附件下载 链接:https://pan.baidu.com/s/1A-QFz3qC4Q2mSdZKBYqZNw 提取码:lulu MP3详解 这个应该是2023年这一届 ...

  2. 2021西湖论剑wp

    web OA?RCE? ⽐赛的时候试了下不是弱⼝令(实际上就是admin123,但当时忘试这个了),所以就去⽹上找了改密码 的⽅式,⽤这⾥的⽅法:信呼oa最新版本代码审计 - ma4ter $test ...

  3. 2021 西湖论剑 pwn blind

    利用ret2csu,覆盖alarm的got表最低一字节,通过爆破劫持alarm为syscall. 通过read函数的返回值让rax为0x5b,执行execve("/bin/sh", ...

  4. WP-2021西湖论剑

    2021西湖论剑-wp 前言 全靠大佬打,我是划水的. 灏妹的web 页面开发中 Dirsearch扫一下,idea泄露 ezupload 查看页面源代码,发现提示 ?source=1 发现使用_FI ...

  5. 西湖论剑预选赛Misc第二题Write-UP

    近期铺天盖地宣传的"西湖论剑"网络安全技能赛预选已经结束了.在这里随便糊一篇文章(也是我第一次写Write-Up文章),就聊聊杂项最先放出的那个第二题的解法. 首先拿到题,解压,发 ...

  6. 西湖论剑CTF2019

    Crypto 哈夫曼之谜 哈夫曼.png 下载下来就一个文件,里面全是0101和一些字符. 搜索哈夫曼,了解到哈夫曼压缩时用到的哈夫曼树. 猜测下面的字符代表频率. 哈夫曼树建立过程如下 哈夫曼树建立 ...

  7. 2022西湖论剑-初赛CTF部分wp-Zodiac

    2022西湖论剑-初赛CTF部分wp-Zodiac 文章目录 2022西湖论剑-初赛CTF部分wp-Zodiac WEB real_ez_node 扭转乾坤 Node Magical Login PW ...

  8. [2021绿城杯] [Misc] 流量分析 + cobaltstrike 流量解密

    [2021绿城杯] [Misc] 流量分析 + cobaltstrike 流量解密 2021年"绿城杯"网络安全大赛-Misc-流量分析 [2021绿城杯] [Misc] 流量分析 ...

  9. 2023西湖论剑wirteup

    2023西湖论剑wirteup 文章目录 2023西湖论剑wirteup 机你太美 take_the_zip_easy mp3 Isolated Machine Memory Analysis 前言: ...

  10. 2019西湖论剑·网络安全大会开幕 安全赋能数字新时代...

    2019年4月20日-21日,以"安全:赋能数字新时代"为主题的2019西湖论剑•网络安全大会(以下简称"西湖论剑")在杭州国际博览中心举行.西湖论剑自2012 ...

最新文章

  1. 9款超赞的AI开源项目!| 本周Github精选
  2. HTTP 错误 500.21 - Internal Server Error
  3. Java相对路径读取文件
  4. OpenCV学习:播放avi视频文件
  5. elasticsearch分组统计,取最大值、最小值、求和
  6. OnInit 和 Page_Init 事件有什么不同
  7. FineBI学习系列之FineBI的Windows里安装步骤(图文详解)
  8. php csv文件内容加粗,PHP强化之10 - CSV文件处理
  9. java语言生日蛋糕代码_AcWing 168. 【Java】生日蛋糕
  10. Linux7系统克隆到另一个硬盘,Ubuntu14.04 dd命令克隆系统镜像安装到另一台机器上...
  11. 2020年度整理国内一线互联网公司内部Android面试题库,android网络文件下载
  12. Node.js 学习之数据库与身份认证
  13. 七个实用的分布式开源框架
  14. WLGK-51单片机接口技术基础实验 —LED闪烁灯
  15. PaddleClas蝴蝶分类
  16. docker中没有vi/vim命令
  17. 【实战篇】39 # 如何实现世界地图的新冠肺炎疫情可视化?
  18. 快速制作PCB板的几种方法
  19. 【eggjs的基本使用】
  20. 留不下的大城市,回不去的故乡

热门文章

  1. 详细介绍文本检索基准BEIR: A Heterogeneous Benchmark for Zero-shot Evaluation of Information Retrieval Models
  2. 让手机桌面显示计算机,被忽略的Win10新功能,让手机屏幕轻松显示在电脑屏幕上?...
  3. Python日记 -- 百度OCR翻译
  4. 拜读经典——大话设计模式(一)——温习C#
  5. PMP复习整理考点篇【12】--- 激励理论
  6. 通过aosp-latest下载Android源码
  7. 自监督学习经典之作:DINO
  8. 弹力弹珠java_利用java编写一个弹球小游戏
  9. TT语音借游戏社交“剑走偏锋”,能解“孤独经济”难题?
  10. 天猫小黑盒从发布新品到影响供应链