当前位置: 首页 > news >正文

WeChall Simply Red (Stegano, Image) 答案

分析

点击问号可以看看提示:

WeChall Simply Red (Stegano, Image) 答案

WeChall Simply Red (Stegano, Image) 答案

看Gizmore的提示,图片名字很重要,擎天柱(Optimus Prime)

WeChall Simply Red (Stegano, Image) 答案

又提到了filter,过滤

解决

有了这些信息:prime素数,以及题目和图片的颜色红色(Red),filter过滤

python代码

from PIL import Image
from math import sqrt

def is_prime(n):
    if n==1:
        return False
    for i in range(2, int(sqrt(n) + 1)):
        if n % i == 0:
            return False
    return True
img = Image.open("op.png")
width = img.size[0]
height = img.size[1]

for x in range(width):
    for y in range(height):
        r,g,b = img.getpixel((x,y))
        if is_prime(r):
            continue
        else:
            img.putpixel((x,y),(255,255,255))

img.show()

程序意思是:分析所有像素点,如果rgb的r值不是素数,就设置成白色。

最终效果:

WeChall Simply Red (Stegano, Image) 答案

成功

提交PrimalOffset即可。


该题解决是参考了:https://powerqwer13.tistory.com/entry/Wechall-Simply-Red

使用python对图片的操作参考了:
Python图像处理库:PIL中Image,ImageDraw等基本模块介绍 - 小唯THU - 博客园
python Image 模块处理图片 - 临渊慕鱼不如退而结网 - 博客园
python image模块 - Django's blog - 博客园

相关文章:

  • Flow Over Astronomy (Coding, Math) 答案
  • Impossible n‘est pas français (Exploit) 答案
  • WeChall htmlspecialchars (Exploit, PHP, XSS)
  • 注意最后一行程序中既有单引号又有双引号.....
  • Python2/3 字符串转16进制 16进制转字符串
  • XSS攻击 eval(location.hash.substr(1)); 笔记
  • Unable to find the wrapper “https“ 解决方法
  • WeChall Towers of Hanoi (Java, Crac... 答案
  • XSS攻击 header(‘Location: ‘.$_GET[‘x‘]); 笔记
  • urllib2.URLError: <urlopen error [Errno 111
  • Stegano Woman (Stegano)答案 Write Up
  • Wechall AUTH me (HTTP, Training)的答案
  • Photoshop cs8 颜色 查看调出 hsb模式滑块
  • Ubuntu18.04 火狐浏览器 一条命令安装flash
  • WeChall Training: Programming 1 WriteUp
  • Google 是如何开发 Web 框架的
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • [deviceone开发]-do_Webview的基本示例
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【Leetcode】104. 二叉树的最大深度
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • gitlab-ci配置详解(一)
  • GitUp, 你不可错过的秀外慧中的git工具
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • redis学习笔记(三):列表、集合、有序集合
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 反思总结然后整装待发
  • 坑!为什么View.startAnimation不起作用?
  • 排序算法学习笔记
  • 前端攻城师
  • 使用agvtool更改app version/build
  • 微服务核心架构梳理
  • 消息队列系列二(IOT中消息队列的应用)
  • 小李飞刀:SQL题目刷起来!
  • FaaS 的简单实践
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​决定德拉瓦州地区版图的关键历史事件
  • (AngularJS)Angular 控制器之间通信初探
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (待修改)PyG安装步骤
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (九)信息融合方式简介
  • (算法二)滑动窗口
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)Unity3DUnity3D在android下调试
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .NET CF命令行调试器MDbg入门(一)
  • .net framework 4.0中如何 输出 form 的name属性。
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .Net Memory Profiler的使用举例
  • .NET下ASPX编程的几个小问题
  • .NET应用架构设计:原则、模式与实践 目录预览
  • .Net中间语言BeforeFieldInit