base64stego
题目描述:菜狗经过几天的学习,终于发现了如来十三掌最后一步的精髓
1、
打开ZIP包后发现压缩包已被加密,而题目中又没有给出相关的有用信息,因此猜测其为伪加密
用WinHex打开ZIP包,发现其第二个加密位被加密
将其改为 00 后即可访问压缩包
2、
将压缩包解压出来,发现txt文件中有一对 Basic64编码,解码之后是一堆无用的英文
查阅资料得知,涉及到Base64的隐写
那么这样一来,解题思路:将Base64编码过程中被丢弃的那一部分二进制码找出来,在进行转换得到所要的字符串
脚本:
import base64
# 64个Base64 字符
b64chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
with open('C:\\Users\\韩\\Desktop\\stego.txt', 'rb') as f:
bin_str