长安杯杂项writeup

八卦迷宫

这题是签到题
在这里插入图片描述
在这里插入图片描述

cazy{zhanchangyangchangzhanyanghechangshanshananzhanyiyizhanyianyichanganyang}

朴实无华的取证

先看一下版本WinXPSP2x86
在这里插入图片描述
然后看一下进程
在这里插入图片描述
notepad看一下,发现一个encrypt的东西 加密吗???
在这里插入图片描述
换kali,Windows vol有毒
在这里插入图片描述
导出文件
在这里插入图片描述
发现有密码输入之前看到的东西试试
在这里插入图片描述
得到一个脚本

//Ó׶ù԰ˮƽµÄ¼ÓÃÜ£¨²¿·Ö£©
void Encrypt(string& str)
{
	for(int i = 0; i < str.length(); i++)
	{
		if(str[i] >='a'&& str[i]<='w')
			str[i]+=3;
		else if(str[i]=='x')
			str[i]='a';
		else if(str[i]=='y')
			str[i]='b';
		else if(str[i]=='z')
			str[i]='c';	
		else if(str[i]=='_')
			str[i]='|';
		str[i] -= 32;
	}
}

flag.png还有东西,看来是用上面那个脚本反推解密
在这里插入图片描述
借用了套神的脚本改了一下

s = 'fdcb[8ldq?zloo?fhuwdlqob?vxffhhg?lq?iljkwlqj?wkh?hslghplf]'
for i in s:

    if(ord(i)-3>=ord('a') and ord(i)-3<=ord('w')):

        print(chr(ord(i)-3),end='')
    elif(i == 'a'):
        print('x',end='')
    elif(i == 'b'):
        print('y',end='')
    elif(i == 'c'):
        print('z',end='')
    elif(i == "|"):

        print('_')
    else:

        print(chr(ord(i)+32),end='')


在这里插入图片描述

无字天书

secret.pcap用binwalk分解,出了两个文件
在这里插入图片描述

其中一个文件里数据明显是一个压缩包504b是zip
在这里插入图片描述

转1.zip,解压后是一个flag.txt和key.ws
在这里插入图片描述

key.ws是whitespace https://vii5ard.github.io/whitespace/
在这里插入图片描述

flag.txt是snow加密,密码是whitespace解出的
在这里插入图片描述

西安加油

查看http流文件,找txt文件,发现一个flag.txt进去后啥也没有,然后在secret,txt找到base64编码的zip文件
在这里插入图片描述
在这里插入图片描述
保存为压缩包后解压发现全是图片,看来又要拼图了
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值