Canon
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Canon相关的知识,希望对你有一定的参考价值。
1、打开压缩包发现2个文件,1个是加密的zip.zip,另一个是music.mp3。猜测zip.zip的解压密码隐藏在music.mp3里 2、用MP3Stego解密music.mp3,密码就是标题的Canon,也是这段音乐的名称。 decode -X -P Canon music.mp3 打开解密后的music.mp3.txt,得到密码pqiem*zoei$%h 3、解压zip.zip文件,得到flag_png.txt,打Base64加密字符串,从文件名分析,判断这应Base64加密的结果。但是解密后发现缺少了PNG的文件头,所以写程序对其进行Base64解密,并添加PNG的文件头。
#!/usr/bin/env python # -*- coding:utf-8 -*- import os import base64 #文本文件里面的base64编码不能有换行 f = open("D:/pic_png.txt") strs = f.read() f.close imgdata=base64.b64decode(strs) file=open(‘D:/1.png‘,‘wb‘) png = "89504E470D0A1A0A".decode(‘hex‘) #补充缺失的文件头 imgdata =png + imgdata file.write(imgdata) file.close() 4、打开还原的1.png图片,查看到flag
以上是关于Canon的主要内容,如果未能解决你的问题,请参考以下文章
openSUSE 连接 Canon PIXMA MG3180 打印机