为什么要base64解码
选出 64 个字符——大写字母 A-Z、小写字母 a-z、数字 0-9、符号 "+"、"/"(再加上作为垫字的 "=",实际上是 65 个字符,垫字是当生成的 Base64 字符串的个数不是 4 的倍数时,添加在尾部的字符),作为一个基本字符集。然后,其他所有符号都转换成这个字符集中的字符。在网上查到的,主要因为末尾有等号吧。
这道题,可以用kail linux的binwalk检测一下这个图片有没有包含其他文件,检测出有压缩包格式的文件,然后加-e 将文件都提取出来,打开发现有一张图片需要解压码才能打开,直接用暴力破解,最后用010 Editor去查看,翻到最后,可以看到一串类似f1@g的字符串,括号里面的很明显是base64编码,去复制解密,最后得出结果
先用记事本打开然后看到末尾有flag.rar文件,用kail的binwalk分离后暴力破解得密码,最后解压即可
f1@g{eTB1IEFyZSBhIGhAY2tlciE=}
后面的值需要base64转换一下
先用记事本打开然后看到末尾有flag.rar文件,用kail的binwalk分离后暴力破解得密码,最后解压即可
f1@g{y0u Are a h@cker!}
f1@g{y0u Are a h@cker!}
y0u Are a h@cker!
谁家找到flag后还需要解密啊
是因为flag里面的结果像base64编码吗?