首页 > 其他 > 详细

gif——攻防世界

时间:2021-01-04 23:09:45      阅读:32      评论:0      收藏:0      [点我收藏+]

分析

只有黑白两种颜色,大小均一样。考虑代表着二进制。

python脚本

‘‘‘
同样颜色的图片的二进制数据都相同
编写思路:取二进制 -> 转ascii码
‘‘‘
white = open(r"你的文件路径\gif\0.jpg", "rb").read()
black = open(r"你的文件路径\gif\1.jpg", "rb").read()

flag = ‘‘
result = ‘‘

for i in range(104):
    with open(r"你的文件路径\gif\%d.jpg"%i, "rb") as f:
        if f.read() == white:
            flag += "0"
        else:
            flag += "1"

for i in range(len(flag) // 8):
    result += chr(int(flag[i * 8 : (i + 1) * 8], 2))

print(result)

结果

技术分享图片

gif——攻防世界

原文:https://www.cnblogs.com/beidaxmf/p/14232690.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!