码迷,mamicode.com
首页 > 其他好文 > 详细

BUUCTF-MISC-梅花香之苦寒来

时间:2020-11-17 12:53:09      阅读:8      评论:0      收藏:0      [点我收藏+]

标签:winhex   range   open   扫描   base   bin   code   misc   分析   

BUUCTF-MISC-梅花香之苦寒来

1. 图片使用binwalk分析发现没有隐藏文件。

2. 使用WinHex查看发现图片后有大量的十六进制数值,因此编写脚本进行十六进制转ASCII。

技术图片
  • 十六进制转ASCII输出到文件

      with open(‘hex.txt‘,‘r‘) as h:
          h=h.read()
      tem=‘‘
      f = open("ascii.txt", "w")
      for i in range(0,len(h),2):
          tem=‘0x‘+h[i]+h[i+1]
          tem=int(tem,base=16)
          print(chr(tem),end=‘‘,file=f)
    
技术图片

3. 类似于坐标,使用kali的gnuplot,转换为图像坐标点,gnuplot不识别括号“()”,编写脚本去掉括号。

  • 去掉括号后输出到文件

      with open(‘ascii.txt‘,‘r‘)as a:
          a=a.read()
      a=a.split()
      tem=‘‘
      f=open(‘plot.txt‘,‘w‘)
      for i in range(0,len(a)):
          tem=a[i]
          tem=tem.lstrip(‘(‘)
          tem=tem.rstrip(‘)‘)
          for j in range(0,len(tem)):
              if tem[j]==‘,‘:
                  tem=tem[:j]+‘ ‘+tem[j+1:]
          print(tem,file=f)
    
技术图片 ###4. 画图得到二维码,扫描得到flag。 技术图片 技术图片

BUUCTF-MISC-梅花香之苦寒来

标签:winhex   range   open   扫描   base   bin   code   misc   分析   

原文地址:https://www.cnblogs.com/wjun336/p/13961726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!