CTF
  • Introduction
  • IDF 实验室
    • 牛刀小试
      • 被改错的密码
      • ASCII 码而已
      • 聪明的小羊
      • 摩斯密码
      • 啥?
    • CRYPTO 百密一疏
      • 笨笨的小猪
      • 凯撒加密
      • 孔子的学费
      • 特殊的日子
      • 伟人的名字
    • WEB天罗地网
      • COOKIE欺骗
      • 不难不易的js加密
      • 超简单的js题
      • 古老的邮件编码
      • 简单的js解密
      • 你关注最新的漏洞吗
      • 一种编码而已
    • STEGA万里寻踪
      • 图片里的秘密
      • 上帝也哭泣
      • 红与黑
    • PPC初探乾坤
      • 简单编程-字符统计
      • Fuck your brain
      • 谁是卧底
    • REVERSE倒行逆施
      • 简单的PE文件逆向
      • 简单的ELF逆向
      • python ByteCode
    • MISC包罗万象
      • 图片里的英语
      • 抓到一只苍蝇
  • 实验吧
    • WEB
      • 登陆一下好吗??
      • 注入
      • 简单的sql注入
      • Forms
Powered by GitBook
On this page
  • 题目
  • write up
  • 代码实现

Was this helpful?

  1. IDF 实验室
  2. STEGA万里寻踪

红与黑

Previous上帝也哭泣NextPPC初探乾坤

Last updated 5 years ago

Was this helpful?

题目

只给了一张图片:

题目

write up

看了writeUp后知道只要改变一下图片的曝光度就可以看到字符串了,还有些人用py把图片处理了一下。详看answer.py 自己是用PS把图片搞搞得到的:

wctf{h0w_Can_Make_A_Steg}

代码实现

#!/usr/bin/env python
#coding:utf-8

import Image

def ima(url):
    img=Image.open(url)
    sizes=img.size
    new=Image.new("RGB",sizes)
    for i in range(sizes[0]):
        for j in range(sizes[1]):
            r,g,b=img.getpixel((i,j))    #遍历每个像素点
            if r>0:                        #去掉红色值
                r=0
            if (r==0)&(g==0)&(b==0):    #让黑色其填充成纯白色
                r=255
                g=255
                b=255
            new.putpixel((i,j),(r,g,b))
    new.save('new.jpg')        #生成新图

if __name__ == '__main__':
    url=raw_input('please input pic url :')
    ima(url)
PS 调整得到