攻防世界 -------stegano解答

  1. 首先我们下载该题附件

  2. 打开该PDF文件发现是一篇文章,我们观察并无异常情况
  3. 我们使用winhex打开,发现,好吧我没发现,但是神通广大的其他博主有发现我们尝试用base64解密,得到以下的结果,好像也不是答案
  4. 我们换一种复制该PDF文件,将它用记事本打开
  5. 发现文章多了这么一块,我们在刚刚的代码中其实发现了作者的加密方式,是用的摩尔斯加密
  6. 既然发现了这个那我们就可以将上述的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

  7. 我们用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("文件替换完成。")

    最后得到结果为-.-./---/-./--./.-./.-/-/..-/.-../.-/-/../---/-./.../--..--/..-./.-../.-/--./---.../.----/-./...-/.----/...../.----/-.../.-../...--/--/...--/...../...../....-/--./...--

  8. 然后使用摩尔斯在线密码解密工具进行解密在线摩斯密码加密/解密工具 - 轻松转换摩斯电码!-优工具

  9. 得到结果:CONGRATULATIONS,FLAG:1NV151BL3M3554G3

  10. 将该flag转换成小写输入进去,此题就通过啦

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值