-
首先我们下载该题附件
- 打开该PDF文件发现是一篇文章,我们观察并无异常情况
- 我们使用winhex打开,发现,好吧我没发现,但是神通广大的其他博主有发现
我们尝试用base64解密,得到以下的结果,好像也不是答案
- 我们换一种复制该PDF文件,将它用记事本打开
- 发现文章多了这么一块,我们在刚刚的代码中其实发现了作者的加密方式,是用的摩尔斯加密
- 既然发现了这个那我们就可以将上述的A,B和空格转换成摩尔斯密码的加密方式
BABA BBB BA BBA ABA AB B AAB ABAA AB B AA BBB BA AAA BBAABB AABA ABAA AB BBA BBBAAA ABBBB BA AAAB ABBBB AAAAA ABBBB BAAA ABAA AAABB BB AAABB AAAAA AAAAA AAAAB BBA AAABB
-
我们用python写一个转换工具
# 打开原始文件以读取 with open('input.txt', 'r', encoding='utf-8') as file: # 读取文件内容 content = file.read() # 执行替换操作 # 替换所有的'A'为'.',替换所有的'B'为'/' modified_content = content.replace('A', '.').replace('B', '-').replace(' ','/') print(modified_content) # 打开一个新文件以写入 with open('output.txt', 'w', encoding='utf-8') as file: # 写入修改后的内容 file.write(modified_content) print("文件替换完成。")
最后得到结果为-.-./---/-./--./.-./.-/-/..-/.-../.-/-/../---/-./.../--..--/..-./.-../.-/--./---.../.----/-./...-/.----/...../.----/-.../.-../...--/--/...--/...../...../....-/--./...--
-
然后使用摩尔斯在线密码解密工具进行解密在线摩斯密码加密/解密工具 - 轻松转换摩斯电码!-优工具
-
得到结果:CONGRATULATIONS,FLAG:1NV151BL3M3554G3
-
将该flag转换成小写输入进去,此题就通过啦
攻防世界 -------stegano解答
最新推荐文章于 2024-08-27 18:35:01 发布