首页 > 其他分享 >青少年CTF-从尾看到头[WP]

青少年CTF-从尾看到头[WP]

时间:2022-11-30 19:56:50浏览次数:69  
标签:zip flag CTF Desktop 二维码 从尾 WP 压缩包

一 题目描述

 

 

二 解题步骤

2.1第一层压缩包

压缩包打开提示出错

 

010editor中观察文件格式,文件尾明显观察到是正常压缩包的逆序,考虑逆序读取生成一个新的zip

 

python代码
with open(r'C:\Users\PC\Desktop\CTF题目\a.zip','rb') as f1:
    with open(r'C:\Users\PC\Desktop\CTF题目\b.zip','wb') as f2:
         content = f1.read()[::-1]
         f2.write(content)

 

2.2 第二层压缩包

 

得到一个galf.zip扫吧.7z

  • galf.zip解法和第一层压缩包相同,将上面代码文件名修改一下即可,会得到flag.txt的加密压缩包
  • 扫吧.7z 是32张二维码图片,顺序扫描查看信息。贴上简单的python代码

 

扫描二维码
import cv2
from pyzbar import  pyzbar
import os
#扫吧目录路径
path = 'C:\\Users\\PC\\Desktop\\CTF题目\\扫吧\\'
#更改工作目录到该目录下
os.chdir(path)
#存放所有二维码图片的列表
files = os.listdir(path)
#顺序存储文件
files.sort(key=lambda x:int(x.split('.')[0]))
for file in files:
    #读取二维码文件
    qrcode = cv2.imread(file)
    #解析数据
    data = pyzbar.decode(qrcode)
    #提取二维码信息
    text = data[0].data.decode('utf-8')
    #每个二维码扫出来是一个字母,拼接所有字母
    print(text,end='')

得到的字符串为 cXNuY3RmOnl5ZHM6NjE3MjU4ZWNkZg== 进行base64解码

作为密码解压galf.zip得到flag.txt得到 qsnctf{N1VVNHRVB1MhN1AmMWopAK6r9K6nA4MhC42pB4FVBXYoCH2s}
再对{}中的内容base解码即为最终 flag
 
 

2.3提交flag

 

qsnctf{d8ae7a46-d32b-51b7-b30f-8a54da694918}

标签:zip,flag,CTF,Desktop,二维码,从尾,WP,压缩包
From: https://www.cnblogs.com/stickonit/p/16939549.html

相关文章

  • 2021SWPUCTF-WEB(一)
    gift_F12给了一个网站,题目提示是F12,就F12找一下​WLLMCTF{We1c0me_t0_WLLMCTF_Th1s_1s_th3_G1ft}jicao一个代码,逻辑很简单​大概就是通过POST的方式传一个参数id=w......
  • 利用postcss-px-to-viewport将pc端项目兼容移动端
    安装npminstallpostcss-px-to-viewport--save-dev在vue中使用根目录新建postcss.config.js文件输入以下代码module.exports={plugins:{'postcss-px......
  • DASCTF NOV X联合出题人2022年度积分榜争夺赛PWN复现 部分wp
    签个到​居然是没开NX的,而且还有一个可写可执行的段​静态分析:进入get()我们可以看到循环中如果满足heap[i]+4LL与我们送入内容的前8字符相同,且送入内容+8地址内容......
  • 青少年CTF CheckMe01
    打开题目我们随便输入一个数字  查看到源码。重点在于$keys=base64_decode(urldecode($keys))也就是我们传入进去的是经过base64加密的,如果解密得到qsnctf就会得......
  • WPF中单位
    WPF中单位WPF程序中的单位是与设备无关的单位,每个单位是1/96英寸,如果电脑的DPI(DotsPerInch,每英寸点数)设置为96(每个英寸96个像素),那么此时每个WPF单位对应一个像素,不过如果......
  • WPF 四种尺寸单位
    像素 px默认单位可以省略厘米cm英寸in点pt1in=96px1cm=96/2.42px1pt=96/72px   postedon 2018-08-3011:56 NET未来之路 阅读( ...)评论(......
  • WPF在国内还有希望和前途吗?
    WPF在国内还有希望和前途吗? 为什么大公司不会使用它?QQ出了个概念版还很少更新,wpf是不是没前途了? 作者:匿名用户链接:https://www.zhihu.com/question/26862663/an......
  • .net core/5/6/7中WPF如何优雅的开始开发
    .netcore/5/6/7中WPF如何优雅的开始开发 WPF是微软的.net平台中的一个桌面客户端应用程序框架,经常用于企业开发windows桌面客户端,广泛应用于中小企业快速开发一款......
  • XCTF---MISC---Encode
    XCTF---MISC---Encode flag:flag{W0w_y0u_c4n_rea11y_enc0d1ng!}解题思路:1、观察题目,下载附件。2、下载附件后,发现是一个文本文档,里面有一些密文,尝试常用的解密方式,......
  • CTF入门第二课
    php,sql注入类型考点php弱类型理解==和===的区别MD5验证绕过方法    这里要注意一点就是看前面的数字是不是1如果是则后面的==为true;反之!三个等......