恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

攻防世界-glance-50-WriteUp附Python解题脚本

  • 首页
  • 资讯中心
  • /
  • 攻防世界-glance-50-WriteUp附Python解题脚本

相关资讯

CentOS 7 搭建 vsftpd:匿名用户、本地用户、虚拟用户与 FTPS 2026/8/2 17:55:02
URP水体渲染:动态生成渐变纹理实现数据驱动颜色控制 2026/8/2 17:55:03
Vosk-Browser:浏览器端离线语音识别的革命性解决方案 2026/8/2 17:55:04

最新资讯

月球火星巨石陨石坑检测:VOC+YOLO数据集解析与训练实战
PHP在线考试系统源码全解析:从数据库设计到部署避坑
从HDLBits经典题解析Moore与Mealy状态机的设计与Verilog实现
甲骨文智能识别:从图像预处理到小样本分类的完整技术实践
GESP C++认证全解析:从算法基础到备考策略
PHP错误处理进阶:从配置到监控的健壮系统构建

今日推荐

Python random 模块常用函数详解:从入门到实战
Hermes接入团队协作后,我推翻了三个效率假设
免费AI大模型调教指南:打造专属网文写作助手

本周热门

Nextcloud 桌面客户端:把同步交给它,你只管改文件
如何将 HTML 转成 Word 文档且格式不丢失?html-to-docx 使用教程
Anki 批量操作卡片完整指南:一次搞定上千张,不再逐张修改

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

攻防世界-glance-50-WriteUp附Python解题脚本

发布时间:2026/8/26 11:42:07
攻防世界-glance-50-WriteUp附Python解题脚本 文章目录题目分析解题步骤题目解题脚本分析总结题目分析拿到题目以后题目是一个长条状gif那么这个题大概率就是分离gif的每一帧然后拼接形成图片得到flag解题步骤有了思路以后步骤也很清晰。就是两步。第一步分离gif第二步拼接gif步骤1.分离gif好多方法都可以分离gif这里使用python分离一下上代码#分离gif.pyfromPILimportImage savepathF:\ctf文件\\D-R0s1\\#保存路径imImage.open(F:\ctf文件\\1.gif)#从文件加载图像try:im.save(savepath{:d}.png.format(im.tell()))#读取每一帧whileTrue:im.seek(im.tell()1)#在不同帧之间移动im.save(savepath{:d}.png.format(im.tell()))#保存文件except:pass分离出来发现有两百多个图像2.使用python将这两百多个图像拼接起来上代码#拼接图像.pyfromPILimportImage pathF:\\ctf文件\\D-R0s1\\save_pathF:\\ctf文件\\imImage.new(RGBA,(2*201,600))#创建新照片imagefile[]#存储所有的图像的名称width0foriinrange(0,201):imagefile.append(Image.open(pathstr(i).png))#遍历将图像名称存入imagfileforimageinimagefile:im.paste(image,(width,0,2width,600))#将图片张贴到另一张图片上widthwidth2im.save(save_pathD-R0s1.png)im.show()拼接后结果得到flag题目解题脚本分析拼接图像.py第一部分imImage.new(RGBA,(2*201,600))#创建新照片根据图像原来的宽度高度创建一个新图像第二部分imagefile[]#存储所有的图像的名称width0foriinrange(0,201):imagefile.append(Image.open(pathstr(i).png))#遍历将图像名称存入imagfile在文件目录下遍历图像并将图像名称存入inagefile中第三部分forimageinimagefile:im.paste(image,(width,0,2width,600))#将图片张贴到另一张图片上widthwidth2此处需要特别重要的是im.paste()中的值(width,0,2width,600)这是图像的一组坐标值。相当于(x1,y1,x2,y2)对应坐标图为这样一来这个坐标值就很容易理解了(width,0,2width,600)宽度就是2每次加2这样叠加起来高度就是0-600。图片原始属性的高度。这样就实现了循环粘贴的目的。总结切实提高自己的编码能力让程序代替搬砖。关于python脚本处理图片隐写可以参考一下yanzm师傅在i春秋的文章。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号