bugku杂项之普通的二维码

题目给了一个zip压缩包,解压后发现是一个二维码
想着二维码可能会有些提示,用手机扫码后得到如下信息
bugku杂项之普通的二维码_第1张图片一看这就不是什么正儿八经的flag
果断转换思路
用HxD打开这个图片,查看十六进制
开头如下:
bugku杂项之普通的二维码_第2张图片没有什么发现
再看看结尾:
bugku杂项之普通的二维码_第3张图片想到了十六进制数转换十进制数
经过初次尝试,128位的十六进制数直接转换肯定有问题
常规思路按每两位数字截一下,再去转换,发现转换成的十进制数还是太小,十进制数对应的ASCII码,组不成flag
再次尝试按每三位数字截一下
网上没有对应的转换器,写了一段效率极差的java代码,勉强符合了要求:
import java.util.Scanner;

public class test {

public static void main(String[] args) {
	String str;
	String sr="";
	int[] a=new int[42];
	Scanner sc=new Scanner(System.in);
	str=sc.next();
	int n=str.length();
	int num=0;
	for(int i=0;i

}
运行结果如下:
bugku杂项之普通的二维码_第4张图片成功得到flag

你可能感兴趣的:(drops,第三天)