首页 > 其他分享 >day26

day26

时间:2023-08-07 20:13:01浏览次数:31  
标签:12 img day26 flag rgb 得到 png

一、[GDOUCTF 2023]pixelart

1.得到一张png,放大后隐约可以看到有flag的形状,同时010查看,在文件源码的末尾发现了一个类似于宽乘高的两个数字,再查看原图片的宽高,发现就是宽高缩小到原来的十二分之一

image

2.写个脚本提取像素,十二为一组

点击查看代码
from PIL import  Image
img = Image.open("./arcaea.png")
pixel = img.load()
width = img.size[0]
height = img.size[1]
neww = width // 12
newh = height // 12
newimg = Image.new("RGB",(neww, newh))
for i in range(0,width,12):
    for j in range(0,height,12):
        rgb = pixel[i,j]
        newimg.putpixel((i // 12, j // 12), (int(rgb[0]),int(rgb[1]),int(rgb[2])))
newimg.save("./newimage.png")

3.得到的图片上的flag为fake flag,使用zsteg分析一下,得到flag

image
image

二、[广东强网杯 2021 个人决赛]pic

1.010打开,末尾发现zip,手撕打开得到两张一样的png,猜测盲水印,脚本跑一下

image

2.得到的就是flag

三、[黑盾杯 2020]Blue

1.foremost,得到一个zip,显示有密码,010打开发现是伪加密,09改为00,得到流量文件

image

2.过滤http流,发现SQL注入语句,是SQL注入流量

image

3.直接手动提取,注意变化的位数,十进制转十六进制,得到flag

image

标签:12,img,day26,flag,rgb,得到,png
From: https://www.cnblogs.com/120211P/p/17610916.html

相关文章

  • day26
    项目路由分发事物和锁: 10节外面加try:withthransaction.atomic():models.UserInfo.objects.create(name='v1',age=1)models.Order.objects.create(name='......
  • 算法随想Day26【回溯算法】| LC491-递增子序列、LC46-全排列、LC47-全排序Ⅱ
    跟“去重”相关的题目:三数之和组合之和Ⅱ子集Ⅱ递增子序列在回溯算法题目中,去重问题分为“树层去重”和“树枝去重”之前组合之和、子集中的去重使用的方法都是先......
  • day26
    1、leetcode39组合总和classSolution{List<Integer>path=newLinkedList<Integer>();List<List<Integer>>res=newArrayList<>();intsum;......
  • 剑指offer——Day26 字符串(中等)
    Day262023.2.8字符串(中等)剑指Offer20.表示数值的字符串自己实现这个题自己实现就是要逐字符去判断是不是数字,这个就是暴力解法了,看看题解有没有更直接简便的解法题......
  • day26-XML/枚举/注解
    1.xml1.1概述【理解】万维网联盟(W3C)万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者:TimBerners-Lee(蒂姆·......
  • Day26.1.冒泡排序
    Day26.1.冒泡排序1.内容两层循环,外层冒泡轮数,内层依次比较,时间复杂度O(n2),{实际为(n-1)*n/2},(具体参考数据结构)相邻的数比较一轮确定一个数的位置最后一个数......
  • Day26:内部类的详解
    内部类1.1内部类概述内部类:就是在一个类中定义另外一个类。例如我们在A类中定义一个B类,那么B类就是A类的内部类,A则是B的外部类。好比我们的手机是一个类,而手机内部的零......
  • day26-过滤器Filter
    Filter过滤器1.Filter过滤器说明为什么需要过滤器?先来看一个例子:我们在登录网站页面时,需要先进行登录验证。用户访问的正常的流程应该是:用户先通过登录页面进......
  • LeetCode刷题记录.Day26
    删除字符串中所有相邻重复项1047.删除字符串中的所有相邻重复项-力扣(LeetCode)classSolution{public:stringremoveDuplicates(strings){stack<ch......
  • 代码随想录Day26
    LeetCode513.找树左下角的值      思路:思路1:需要遍历所有路径,找出深度最大的一条路径,并且是左叶子结点的值。思路2:层序遍历最左值。 递归遍历写法:前序......