buuctf misc做题笔记

news/2024/5/19 21:36:08 标签: CTF, MISC, buuctf

喵喵喵

使用stegsolve.jar,按BGR顺序提取出一个png图片,是一个一半得二维码,修改图片高度后,解析出一个百度网盘地址,https://pan.baidu.com/s/1pLT2J4f

下载得到压缩包flag.rar。解压成功,但是报一个出错信息:

使用 ntfsstreamseditor发现ADS隐写,导出隐写文件flag.pyc

使用uncompyle6反编译flag.pyc,然后编写exp.py,得到flag

D:\buuctf\misc\喵喵喵\flag>c:\python\39\scripts\uncompyle6 flag.pyc
...

#exp.py
c = ciphertext[::-1]
for i in range(len(c)):
    if i % 2 == 0:
        s=int(c[i]) -10
    else:
        s=int(c[i]) +10
    print(chr(s^i),end='')
    
#flag{Y@e_Cl3veR_C1Ever!}  

安装uncompyle6,建议使用python39,开始使用python311,能安装成功,但运行报错。

#直接安装
C:\python\39\scripts\pip install uncompyle6


http://www.niftyadmin.cn/n/5400115.html

相关文章

人工智能 深度学习 神经网络 之间的关系和区别

人工智能是一个广义的概念,指的是让机器具备类似人类智能的能力。这包括了许多不同的技术和方法,其中之一就是深度学习。 深度学习是人工智能的一个分支,是一种模仿人类大脑神经网络的学习过程的机器学习方法。它依赖于大规模的数据和强大的…

量子力学重要内容概念

量子力学是一种物理学理论,描述了微观尺度上的物质行为,尤其是原子和亚原子尺度上的现象。以下是一些量子力学中的重要概念: 1. 波粒二象性: 物质既可以表现为粒子(如粒子一样的行为),也可以表…

vue3新特性v-bind in CSS

概念 v-bind in CSS和v-bind是两个不同的概念不要弄混淆了,点击链接可以看官网详细的解释 v-bind:是用在template模板中,用来动态绑定参数的内置指令,一般我们用的是:简写。 v-bind in CSS:是用在style标签中,来获取…

在vue前端开发中基于refreshToken和axios拦截器实现token的无感刷新

文章目录 一、需求背景二、token刷新的方案1、根据过期时间重新获取2、定时刷新token接口3、使用了RefreshToken 三、关于RefreshToken四、Refresh Token的优点五、Refresh Token的工作原理六、Refresh Token的使用流程七、Refresh Token的实现步骤1、登录成功后保存AccessToke…

DolphinScheduler——蔚来汽车数据治理开发平台的应用改造

目录 一、业务痛点 二、应用现状 三、技术改造 3.1 稳定性 3.1.1 滚动重启黑名单机制精准路由 3.2 易用性 依赖节点优化 补数任务优化 多 SQL 执行 原文大佬的这篇基于调度系统的数据治理案例有借鉴意义,这里摘抄下来用作学习和知识沉淀。 一、业务痛点 蔚…

【前端素材】推荐优质后台管理系统 Greeva平台模板(附源码)

一、需求分析 1、系统定义 后台管理系统是一种用于管理网站、应用程序或系统的管理界面,通常由管理员和工作人员使用。它提供了访问和控制网站或应用程序后台功能的工具和界面,使其能够管理用户、内容、数据和其他各种功能。 2、功能需求 后台管理系…

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit

1.问题描述 升级到4.0.0.59版本后,通过pushService.getToken获取华为的token时报如下错误:Illegal application identity. 解决方案 Mate 40 Pro (NOH) 从 4.0升级到4.1版本后,会出现UDID变化,影响历史的调试签名使用&#xff…

1.2 数据类型和变量

当我们学习C语言时,理解数据类型和变量是非常重要的基础知识。在C语言中,每个变量都有一个特定的数据类型,定义了该变量能够存储的数据的类型和范围。以下是关于数据类型和变量的更为详细的介绍,包括存储空间大小。 1.2 数据类型…