随波逐流工作室—-探索前沿科技,分享最新软件。点击标题下蓝字“长弓三皮”关注,我们将为您提供有深度、有价值、有意思的阅读。
朋友们,现在只对常读和星标的公众号才展示大图推送,建议大家把长弓三皮“设为星标”,否则可能就看不到了啦!
作者:随波逐流
题目下载:http://www.1o1o.xyz/bo_softdown.html
设置条件格式,含“我”的设置为红色得到密码
_Dan1u_2.0_
写个脚本把背景色提出来写进新文件
import openpyxl
from openpyxl import load_workbook
import string
from PIL import Image
# 创建一个新的白色图像
output_image = Image.new('RGB', (299, 199), (255, 255, 255))
# 加载 Excel 工作簿和工作表
workbook_path = 'g:\temp\火烤大牛2.0.xlsx'
workbook = load_workbook(workbook_path)
sheet = workbook["Sheet"]
# 获取 ASCII 大写字母表
alphabet = string.ascii_uppercase
# 初始化用于存储颜色信息的字符串
color_data = ''
# 遍历 Excel 表格,提取颜色信息
for row in range(1, 200):
for col in range(1, 300):
if col <= 26: # 单字母列名
cell = alphabet[col - 1] + str(row)
else: # 双字母列名
cell = alphabet[(col - 1) // 26 - 1] + alphabet[(col - 1) % 26] + str(row)
# 提取单元格的填充颜色(RGB 值)
color_data += sheet[cell].fill.fgColor.rgb[2:]
# 将颜色数据写入图像
height = 0
for index in range(len(color_data) // 6):
if index % 299 == 0 and index != 0:
height += 1
# 计算像素位置
x = index % 299
y = height
# 提取 RGB 值
red = int(color_data[index * 6:index * 6 + 2], 16)
green = int(color_data[index * 6 + 2:index * 6 + 4], 16)
blue = int(color_data[index * 6 + 4:index * 6 + 6], 16)
# 设置像素颜色
output_image.putpixel((x, y), (red, green, blue))
# 显示并保存图像
output_image.show()
output_image.save('g:\temp\1.png')
不管他是什么,先拖入[随波逐流]CTF编码工具
[随波逐流]CTF编码工具---图片---png lsb数据提取(key:_Dan1u_2.0_)
ctfshow{the_real_flag_1s_Dan1u_0n_f1re_2.0}
你若喜欢,为“长弓三皮”点个赞和在看哦
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...