misc-YCRCB通道型水印。类似于RGB的LSB隐写。

这一题来自于dasctf的隐写。题目如下

说是lsb但又不是lsb,因为不止RGB。 

链接:https://pan.baidu.com/s/1AEea4e2WsDXKBl-czyNwbw 
提取码:ni8n

通过stegsolve发现正好是red0和green0的时候有一些端倪,但是看不清完整的flag。 

后来看来wp才知道这是一个YCRCB调色。图片中每个像素可以通过三个值(通道)来表示,常见的是 R(red)G(green)B(blue) 模式。而本题用到的通道是 YCrCb。

参考[ByteCTF2020]Hardcore Watermark 01:

Docs

在这里插入图片描述 

 安装cv2模块:

pip install opencv-python

 EXP如下:

from cv2 import cv2 as cv


def photo_change():
    img = cv.imread(r'C:\Users\DELL\Desktop\211119619784cbdb9fb.png')
    src = cv.cvtColor(img, cv.COLOR_BGR2YCrCb)
    Y, Cr, Cb = cv.split(src)
    cv.imwrite(r'C:\Users\DELL\Desktop\Y.png', (Y % 2) * 255)

if __name__=='__main__':
    photo_change()

效果:

猜你喜欢

转载自blog.csdn.net/hacker_zrq/article/details/121497838