XCTFMISC A Good Idea WP

刚开始做只得到了第一步然后不知道了,网上搜到两种做法,亲自实现后总结一下。

一.

1.下载压缩包解压后,改图片后缀名为zip打开发现有两张图片一个txt(solve.png是我合成之后save的图片)
XCTFMISC A Good Idea WP_第1张图片
2.Stegsolve合成两张图片,发现有红色的亮点,仔细看好像二维码
XCTFMISC A Good Idea WP_第2张图片
3.Stegsolve打开图片切换通道得到二维码
XCTFMISC A Good Idea WP_第3张图片
扫描得到flag。

二.采用PIL脚本比较两张图片像素差异然后重新将其输出为新的图片。

放脚本:

在这里from PIL import Image
im1 = Image.open("to.png")
im2 = Image.open("to_do.png")
p1 = im1.load()
p2 = im2.load()
w = im1.size[0]
h = im1.size[1]

cnt = 0

for i in range(w):
    cnt = 0
    for j in range(h):
        if p1[i, j] != p2[i, j]:cnt =cnt+1
print(cnt)

im = Image.new('RGB',(w,h))
p = im.load()

for i in range(w):
    cnt = 0
    for j in range(h):
        if p1[i, j] != p2[i, j]:
            p[i,j] = (255,255,255)
im.show()

参考博文:
https://blog.csdn.net/qq_43455259/article/details/105347010
https://blog.csdn.net/YUK_103/article/details/104151168

你可能感兴趣的:(ctf)