bukgu ctf 普通的二维码

下载后发现是一个二维码

bukgu ctf 普通的二维码_第1张图片

打开图片  是bmp格式的

(BMP取自位图BitMaP的缩写,也称为DIB(与设备无关的位图),是微软视窗图形子系统(Graphics Device Interface)内部使用的一种位图图形格式,它是微软视窗平台上的一个简单的图形文件格式。)

bukgu ctf 普通的二维码_第2张图片

打开后是一个二维码 在线工具居然扫不出开  

然后用qq和微信居然扫了出来 (不得不说腾讯就是nb哈哈)

bukgu ctf 普通的二维码_第3张图片

那把图片放到 UE中打开 (winhex也行)

bukgu ctf 普通的二维码_第4张图片

拉到最后发现有一段数字比较可疑的

146154141147173110141166145137171060125137120171137163143162151160164137117164143137124157137124145156137101163143151151041175

发现没有超过8的数字 ,说明可能是八进制的

然后八进制对应的ASCII码正好为 f

那么试着把这一串数字给分开 

bukgu ctf 普通的二维码_第5张图片

源码如下

>>> import re
>>> subject='146154141147173110141166145137171060125137120171137163143162151160164137117164143137124157137124145156137101163143151151041175'
>>> result = re.sub(r"(?<=\w)(?=(?:\w\w\w)+$)", " ", subject)
>>> result
'146 154 141 147 173 110 141 166 145 137 171 060 125 137 120 171 137 163 143 162 151 160 164 137 117 164 143 137 124 157 137 124 145 156 137 101 163 143 151 151 041 175'

 

得到

146 154 141 147 173 110 141 166 145 137 171 060 125 137 120 171 137 163 143 162 151 160 164 137 117 164 143 137 124 157 137 124 145 156 137 101 163 143 151 151 041 175

然后八进制转ASCII码

bukgu ctf 普通的二维码_第6张图片

flag{Have_y0U_Py_script_Otc_To_Ten_Ascii!}

 

你可能感兴趣的:(bugku,杂项)