隐写术之文档和二维码解题技巧
1.1 word文档
1.1.1 隐藏字符
打开word文档,一片空白,文字隐藏在word中。用office打开,点击文件-选项-显示-隐藏字符,即可显示隐藏的文字。1.1.2 隐藏文件
可以将 word 文档转换成 xml 格式,当然反过来也可以将 xml 转换成 word 文档,这导致了如果重新打包为 word 文档的过程中,有可能被隐藏进其他数据。其实word文档本质是一个zip文件,将文档的后缀名改为 zip,寻找里面的 flag 文件。Excel文件也同样适用。1.2 pdf 文档
1.2.1 隐藏文字
题目给出一个pdf文件,并提示:图片下面什么都没有,猜想flag可能会隐藏在图片下面。可用 pdf 编辑器打开,并移开图片,显示flag内容。
1.2.2 隐藏文件
wbStego4open 是可以把文件隐藏到BMP,TXT,HTM和 PDF 文件中的工具。工具下载:http://www.bailer.at/wbstego/fs_download.html提取隐藏文件的步骤如下:2.1 拼接
题型一般会将一个二维码图片分割成多个图片。
2.2 反向
使用QR Research工具来纠正识别,QR Research是款简单实用的二维码扫描识别工具,支持对QR码进行编码、解码,能显示QR的版本、纠错等级、掩码和内容信息,支持全屏和区域抓取QR码、摄像头抓取等。
2.3 残缺
如果二维码出现某个定位角被覆盖了,或残缺空白等其他情况.2.4 二进制
1111111000100001101111111100000101110010110100000110111010100000000010111011011101001000000001011101101110101110110100101110110000010101011011010000011111111010101010101111111000000001011101110000000011010011000001010011101101111010101001000011100000000000101000000001001001101000100111001111011100111100001110111110001100101000110011100001010100011010001111010110000010100010110000011011101100100001110011100100001011111110100000000110101001000111101111111011100001101011011100000100001100110001111010111010001101001111100001011101011000111010011100101110100100111011011000110000010110001101000110001111111011010110111011011
01字符串的长度为某个整数的平方,1代表黑色,0代表白色。使用如下脚本画二维码图片。from PIL import Image
MAX = 25
pic = Image.new("RGB",(MAX,MAX))
str ="11111110……"
i=0
for y in range(0,MAX):
for x in range(0,MAX):
if(str[i] == '1'):
pic.putpixel([x,y],(0,0,0))
else:
pic.putpixel([x,y],(255,255,255))
i = i+1
pic.show()
pic.save("flag.png")