[安洵杯 2019]easy misc

Posted TzZzEZ-web

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[安洵杯 2019]easy misc相关的知识,希望对你有一定的参考价值。

[安洵杯 2019]easy misc

在这里插入图片描述
三样东西,大致看了一看,还是决定先从压缩包下手,因为有提示。
在这里插入图片描述
算出前面等于7,以为是7和后面的字符串,结果是七位数字爆破加字符串。
在这里插入图片描述
解压得到一张密码表。
图片查看16进制码没什么特别的,使用binwalk分析一下。
在这里插入图片描述
binwalk分解不出来,foremost分解出两张图片。
在这里插入图片描述
可能是水印。
盲水印工具
在这里插入图片描述

在这里插入图片描述
图片提示在11.txt文件下。

import re

file = open('C:/Users/LENOVO/Downloads/attachment/read/11.txt')	#根据路径自行调整
line = file.readlines()
file.seek(0,0)
file.close()

result = {}
for i in range(97,123):
	count = 0
	for j in line:
		find_line = re.findall(chr(i),j)
		count += len(find_line)
	result[chr(i)] = count
res = sorted(result.items(),key=lambda item:item[1],reverse=True)

num = 1
for x in res:
		print('频数第{0}: '.format(num),x)
		num += 1
频数第1:  ('e', 39628)
频数第2:  ('t', 27993)
频数第3:  ('a', 25887)
频数第4:  ('o', 25809)
频数第5:  ('n', 21337)
频数第6:  ('r', 20990)
频数第7:  ('h', 19535)
频数第8:  ('i', 19422)
频数第9:  ('s', 18870)
频数第10:  ('d', 15932)
频数第11:  ('l', 14385)
频数第12:  ('u', 9562)
频数第13:  ('y', 8293)
频数第14:  ('g', 8127)
频数第15:  ('w', 7744)
频数第16:  ('m', 6729)
频数第17:  ('f', 6431)
频数第18:  ('c', 6403)
频数第19:  ('b', 4980)
频数第20:  ('p', 4909)
频数第21:  ('k', 3930)
频数第22:  ('v', 2716)
频数第23:  ('x', 381)
频数第24:  ('j', 319)
频数第25:  ('z', 259)
频数第26:  ('q', 217)

提示中取前16个字符。

etaonrhisdluygwm

再根据压缩包里得到的替换表,换成base密文。
在这里插入图片描述

QW8obWdIWT9pMkFSQWtRQjVfXiE/WSFTajBtcw==

base64解码:
在这里插入图片描述
base85解码:
在这里插入图片描述

以上是关于[安洵杯 2019]easy misc的主要内容,如果未能解决你的问题,请参考以下文章

[安洵杯 2019]easy_serialize_php

刷题记录:[安洵杯 2019]easy_serialize_php

[安洵杯 2019]easy_web

BUU-MISC-[安洵杯 2019]Attack

[安洵杯 2019]easy_serialize_php

[安洵杯 2019]easy_serialize_php