zip层层压缩,写脚本爆破:

import zipfile
import os
current_path = r"C:/Users/SoberJoker/Downloads/attachment/"if __name__ == "__main__":pwd = ""ls = os.listdir(current_path)while True:try:former = ls[0]f = zipfile.ZipFile(current_path + ls[0])pwd = ls[0].split('.')[0]for file in f.namelist():f.extract(file, current_path, pwd.encode())f.close()os.remove(current_path + former)ls = os.listdir(current_path)except:breakprint(ls[0])
  • 脚本思路是:在一个文件夹中进行所有操作
  • 首先获取解压密码,即文件名
  • 解压到当前目录
  • 删除之前的压缩包
  • 当尝试解压得到的文件,抛出异常时,退出循环并打印文件名

文件内容:

(255, 255, 255)
(255, 255, 255)
(255, 255, 255)
(255, 255, 255)
(255, 255, 255)
(255, 255, 255)
(255, 255, 255)
(255, 255, 255)
(255, 255, 255)
………………

四万条数据,也就是分辨率200*200,根据RGB绘图:

from PIL import Imagex = y = 200
img = Image.new("RGB",(x,y))
f = open("Autopy/misc/draw/dots.txt",'r')
for width in range(0,x):for height in range(0,y):line = f.readline().lstrip('(').rstrip(')\n')rgb = line.split(', ')img.putpixel((width,height),(int(rgb[0]),int(rgb[1]),int(rgb[2])))
img.save('flag.jpg')
  • Image.new()方法,顾名思义,是用来new一个新的图像,具体参数如下:

    • mode:模式,通常用"RGB"这种模式
    • size:生成的图像大小
    • color:生成图像的颜色,默认为0,即黑色。
  • img.putpixel(),修改指定像素点

BUUCTF-千层套路(python脚本)相关推荐

  1. 千层套路 - Vue 3.0 初始化源码探秘

    关注若川视野, 回复"pdf" 领取资料,回复"1",可加群长期交流学习 刘崇桢,微医云服务团队前端工程师,左手抱娃.右手持家的非典型码农. 9 月初 Vue. ...

  2. sql server 2014 判断一个列某个字段是否相同_Select * from user的千层套路——一个sql是如何执行的...

    Select * from user的千层套路 作为一个程序员,可以说是无时无刻不与sql语句进行打交道,可是你真的了解MySQl的基本框架吗?以及你所写的每一条SQL是如何运行的吗?就比如下面这条平 ...

  3. 合约跟单千层套路,散户还有活路吗?

    行业竞争趋于白热化,交易所的护城河从产品技术逐渐拓展到精细服务,真正满足用户需求才能脱颖而出.跟单产品的出现,切中了目前合约领域的需求. 文 | 秦晓峰  运营 | 盖遥  编辑 | Mandy王梦蝶 ...

  4. [MRCTF2020]千层套路1

    BUU题目复现~~ 开局一个压缩包,flag全靠懵~ 拿到压缩包第一件事直接看能不能直接解压缩(很明显,有密码,不行!) 下一步,使用010Editor查看内部结构,发现确实操作着很多的". ...

  5. 千层套路“千层饼”,论面试中的套路与反套路

    其实在职场中,面试是一个非常戏精的环节. 一方面,作为求职者的我们会下意识地把自己包装成一个面试官可能很感兴趣或者符合招聘条件的求职者.另一方面,其实面试官也会下意识地包装自己的公司.团队.合理的美化 ...

  6. 古装偶像剧的千层套路

    最近难得上星了一档大制作(据说是)古装剧,听说本身还有大量的原著粉积累,本电视剧重度爱好者很是心动,"照这架势,这剧肯定火呀!" 先拿出官方片花看了看,毕竟大家都说片花是全剧精华的 ...

  7. 百变Scanf()的千层套路

    一.格式化输入 1.%c: scanf()中最为诡计多端的就是字符类型的输入了,下面编写了一个简易程序,来看看scanf()是怎么处理字符的吧~ #include<stdio.h>int ...

  8. 自制python脚本,6小时获取上千台mysql数据库服务器

    原文投稿在合天智汇的微信公众号:https://mp.weixin.qq.com/s/OuwL3O9rszdbRPg_6uLPGQ 但由于那里文章中的截图过于模糊,于是在这里再记录一下. 前言: 一开 ...

  9. 杂谈 python脚本调用接口进行性能和稳定性测试(套路)

    综合近来相关接口和性能相关的测试工作,今天突发"奇想",总结出一套自己适用的性能测试套路.草草记录想法如下: 性能测试=接口+多线程+服务器监控 +java熟悉(问题定位) 当然以 ...

  10. BUUCTF 静静听这么好听的歌(python脚本matlab脚本)

    txt中是matlab代码: fid=fopen('33.wav','rb'); a=fread(fid,inf,'uchar'); n=length(a)-44; fclose(fid);io=im ...

最新文章

  1. Github 年度最受欢迎的 TOP30 Python 项目,超值
  2. oracle命令行导出、导入dmp文件
  3. 全差分运算放大器ADA4940的分析
  4. 最小熵原理:“物以类聚”之从图书馆到词向量
  5. 在STM32价格疯长下,哪些国产32可以替代?
  6. MIPS衰落 LoongArch崛起
  7. php soap详解,关于PHP+SOAP详解
  8. Linux启动syslog进程,linux – 使用systemd启动的进程正在记录到/ var / log / syslog和/var/log/daemon.log...
  9. 阿里巴巴Java开发手册终极版v1.3.0
  10. (六)api网关服务 zuul-过滤器
  11. C++: 对字符串转换字符集(编码)
  12. 关于Jquery.Data()和HTML标签的data-*属性
  13. 推理游戏---个人解答
  14. nlp-paper: 按主题分类的自然语言处理文献大列表
  15. python科赫雪花小包裹_034 实例8-科赫雪花小包裹-Go语言中文社区
  16. php模板开发教程,Destoon模板制作简明教程
  17. BH1750光照传感器
  18. 华科计算机学院专业课,华科计算机考研专业课有哪些
  19. 动画(重点)~~~~~
  20. 【数据结构】红黑树前置知识——4阶B树

热门文章

  1. 神通数据库connect by用法
  2. LIN总线增强型校验_相比于LIN通讯,大家可能对CAN更感兴趣
  3. 记一次Maven发布Jar包中文乱码解决方法
  4. 学习JavaScript这一篇就够了
  5. easyexcel操作遇到的坑
  6. 内存小的浏览器有哪些,好不好用?分享一些使用感受
  7. 一个python文件调用另一个python文件
  8. 《哈利·波特:霍格沃茨之谜》推出二月支线任务“天界舞会”,带来新的选择、挑战与服装
  9. Uni-app 小程序使用腾讯云IM实时通讯
  10. 推荐系统[八]:推荐系统常遇到问题和解决方案[物品冷启动问题、多目标平衡问题、数据实时性问题等]