flag{th1s_!s_a_d4m0_4la9}
flag{security_through_obscurity}
flag{bdscjhbkzmnfrdhbvckijndskvbkjdsab}
flag{e7d478cf6b915f50ab1277f78502a2c5}
flag{DajiDali_JinwanChiji}
01100110011011000110000101100111011110110100011001110101010011100101111101100111011010010100011001111101
static StringBuffer bin =new StringBuffer();
public static void getBin(String filepath){
File file=new File(filepath);
BufferedImage bi = null;
try {
bi = ImageIO.read(file);
} catch (IOException e) {
e.printStackTrace();
}
if (bi.getRGB(1,1)==-1) { //RGB为-1 表示白图,否则黑
bin.append("0");
}
else {
bin.append("1");
}
}
public static void main(String[] args) {
//遍历图片
for(int i=0;i<104;i++){
getBin("E:\\gif\\"+i+".jpg");
}
System.out.println(bin);//打印二进制
}
在线网站:http://www.txttool.com/wenben_binarystr.asp
题目:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2,生气地掀翻了桌子(╯°□°)╯︵ ┻━┻
public class Change {
public static void main(String[] args) {
String hex="c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2";
String temp="";
String flag="";
for (int i = 0; i < hex.length(); i+=2) {
temp=hex.substring(i, i+2);//获取相邻的字符
long dec=Long.parseLong(temp,16);//将两两字符转换为十进制
flag=Long.toString(dec-128);//将long型的十进制值减去128,再转换为String
System.out.print((char)Integer.parseInt(flag));//解析flag为十进制整数,并强制转换为char,获取字符
}
}
}
flag{hjzcydjzbjdcjkzkcugisdchjyjsbdfr}
关键命令如下:
mount 附件名 /mnt
cd /mnt/
find |grep "falg"
题目:菜狗收到了图后很开心,玩起了pdf 提交格式为flag{xxx},解密字符需小写
flag:1nv151bl3m3554g3
题目:菜狗经过几天的学习,终于发现了如来十三掌最后一步的精髓
50 4B 01 02:目录中文件文件头标记
3F 00:压缩使用的 pkware 版本
14 00:解压文件所需 pkware 版本
00 00:全局方式位标记(有无加密,这个更改这里进行伪加密,改为09
00打开就会提示有密码了)
50 4B 05 06:压缩源文件目录结束标记
把09 00改写成00 00就可以成功解压了