Bugku CTF 杂项(21-29) Writeup
下载得到一个图片,用winhex打开发现jpg文件尾FF D8后面有大量16进制数据,复制后面的数据,用notepad++中插件convert,hex->ascii转换后是一个个坐标点。 将括号和逗号去掉保存为txt文件。 再利用gnuplot画图(windows),输入:“plot “文件名””,回车得到一张二维码(注意,文件路径的反斜杠要转义)。 不知为啥,自己画出来的扫描不出来。 0x22convert convert转换的意思,打开是一串二进制,将它转换成十六进制,再把十六进制字符写到HxD中,发现文件头是52 61 72,rar文件头。就把它保存成rar文件,解压得到一张图片,查看属性,里面有一串base64编码,解码得到flag。 附上一个脚本: import binascii __author__ = 'feifei' # !/usr/bin/env python # -*- coding: utf-8 -*- base = [str(x) for x in range( 10 )] + [chr(x) for x in range(ord( 'A' ), ord( 'A' ) + 6 )] # bin2dec def bin2dec (string_num) : return str(int(string_num, 2 )) # hex2dec def