不确定,再看看

先给了,一个音频,拖到SilentEye报错了。我就去看文件格式了,大概是看到了一个base的特征,再加上出题人说的base64,肯定是提取这个音频里面的base64了。

 1.提取base64文本
with open("A Comme Amour.wav", "rb") as f:
    data = f.read()[0x86:0x2eea]
for i in range(0, len(data), 2):
    print(chr(data[i]), end="")
- 复制到CyberChef中

这个AffineTransformation,自然而然想到仿射密码了。

末尾给了加密后的密文xtws{fnik_ik_xwyc_xtws_teey_rwkc!},key给没给我不清楚,不太会c语言,加上这个排版,我更懒得看代码了。
- 
直接写脚本爆破key就好了,没有库的要先安装一下,命令行 pip install pycipherfrom pycipher import Affine cihper_text = "xtws{fnik_ik_xwyc_xtws_teey_rwkc!}" for a in range(1, 26, 2): for b in range(26): try: plan_text = Affine(a, b).decipher(cihper_text) if plan_text.startswith("FLAG"): print(plan_text) except Exception: pass运行结果: FLAGTHISISFAKEFLAGLOOKBASEFLAG{THIS_IS_FAKE_FLAG_LOOK_BASE} 
 - 
这是个假的旗帜,让我去看base,既然是base64,第一想法base64隐写喽 工具是我在Github开源的,链接: https://github.com/Byxs20/Base64-Tools,右边的Release下载即可食用~
  
 
- 
flag{ba5e64_hiding_1s_s0_in7erest1ng!}
如果他没有弄这个仿射密码,我平时碰到base64肯定就上工具了,出题人把我拿捏死死的!!!
 
                   
                   
                   
                   本文讲述了作者如何处理音频文件错误,发现其中可能的Base64编码,并通过仿射密码破解加密密文,揭示隐藏的Base64隐藏信息的过程。
本文讲述了作者如何处理音频文件错误,发现其中可能的Base64编码,并通过仿射密码破解加密密文,揭示隐藏的Base64隐藏信息的过程。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1209
					1209
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            