三剑客gkctf 2020

2020羊城杯easyre

# **2020羊城杯easyre** * 无壳64位程序 * GCC编译 回显如下所示: ![](https://img2023.cnblogs.com/blog/2726241/202306/2726241-20230619084452669-1236602734.png) 放IDA中继续分析: ......
easyre 2020

[NOIP2020] 移球游戏 解题报告

## 题目描述 给定 $n+1$ 个栈,栈的高度限制为 $m$。初始时前 $n$ 个上每个有 $m$ 个球,最后一个为空。球分为 $n$ 种颜色,每种恰好 $m$ 个。一次操作可以把一个栈顶的元素弹出放到一个另一个栈顶,但是不可以使栈溢出或下溢。现要把同种颜色的球移动到同一个栈上,你需要构造一个在 ......
报告 NOIP 2020

JOI Final 2020 题解

##### JOI 2020 Just Long Neckties 首先一定是贪心将两个从小到大排。然后考虑维护 $a_i-b_i$ 的前缀 max 与 $a_{i+1}-b_i$ 的后缀 max 即可。 https://qoj.ac/submission/113106 ##### JOI 2020 ......
题解 Final 2020 JOI

[ACTF2020 新生赛]Exec 1

查看源代码,发现并没有什么东西 有一个可以输入的框框,想到命令执行 ls可以在linux查看文件 由于不知道在哪个文件下,用../../进行判断--注意执行前面要有| ![PING PING ](https://img2023.cnblogs.com/blog/3142587/202306/3142 ......
新生 ACTF 2020 Exec

[ACTF2020新生赛]Include

\> **[ACTF2020** **新生赛****]Include** ![c O a c7ffc310-47d1-4673-9e3c-e53af99bb7ce.node4. buuoj.cn:81 Linux win Ows Can you find out the flag? Q HTML h ......
新生 Include ACTF 2020

CMU15445 (Fall 2020) 数据库系统 Project#3 - Query Execution 详解

# 前言 经过前两个实验的铺垫,终于到了执行 SQL 语句的时候了。这篇博客将会介绍 SQL 执行计划实验的实现过程,下面进入正题。 # 总体架构 一条 SQL 语句的处理流程可以归纳为: 1. SQL 被 Parser 解析为抽象语法树 AST 2. Binber 将 AST转换为 Bustub ......
Execution Project 数据库 数据 系统

NOIP2020 T2 字符串匹配【题解】

# NOIP2020 T2 字符串匹配 ### 首先声明 这篇题解存在大多数让我这种人看懂的废话,如果想要速通,请另寻他解 ## 题目简化 定义字符串乘法为 $AB$ 为把两个字符串拼起来,定义阶乘 $A^i$ 表示 $\prod_{1}^i A$ 再定义 $F(S)$ 为 $S$ 中出现奇数次字符 ......
题解 字符串 字符 NOIP 2020

F5 BIG-IP远程代码执行CVE-2020-5902漏洞复现

简述 F5 BIG-IP 是美国F5公司一款集成流量管理、DNS、出入站规则、web应用防火墙、web网关、负载均衡等功能的应用交付平台。 2020年7月1日,F5官方公布流量管理用户界面(TMUI)存在 前台远程执行代码(RCE)漏洞(CVE-2020-5902)。攻击者利用该漏洞,构造恶意请求, ......
漏洞 代码 BIG-IP 2020 5902

CMU15445 (Fall 2020) 数据库系统 Project#2 - B+ Tree 详解(下篇)

# 前言 上一篇博客中实现了单线程 B+ 树的查找、插入、删除和迭代操作,这篇博客将完成实验二的剩余任务:并发 B+ 树。实现 B+ 树并发访问最简单的方法就是在整棵树上加一把大锁,但是这样会导致过多线程处于阻塞状态,严重降低 B+ 树的性能。这篇博客将使用蟹行协议(crabbing protoco ......
下篇 Project 数据库 数据 系统

CMU15445 (Fall 2020) 数据库系统 Project#2 - B+ Tree 详解(上篇)

# 前言 考虑到 B+ 树较为复杂,CMU15-445 将 B+ 树实验拆成了两部分,这篇博客将介绍 Checkpoint#1 部分的实现过程,搭配教材 [《DataBase System Concepts》](https://pan.baidu.com/s/15neyE)食用更佳。 # B+ 树索 ......
上篇 Project 数据库 数据 系统

最新MATLAB R2020b超详细安装教程(附完整安装文件)

摘要:本文详细介绍 Matlab R2020b 的安装步骤,为方便安装这里提供了完整安装文件的百度网盘下载链接供大家使用。从文件下载到证书安装本文都给出了每个步骤的截图,按照图示进行即可轻松完成安装使用。本文目录如首页: 目录 前言 1. 下载安装包 (1)下载链接 (2)解压文件 2. 正式安装步 ......
文件 教程 MATLAB R2020b 2020b

2020年第十一届蓝桥杯大赛软件类决赛C/C++大学A组真题

# Preface 后天就要比国赛了,这次才堪堪写了三年的题 感觉这场的题就是给人一种很难受的感觉,填空题多得要死,而且皮亚诺曲线的那个说实话挺麻烦的 然后还有个极其傻逼的大模拟题(出租车),导致可做题数量很少 不过这场的压轴是个很经典的题,而且正好最近学校数学专题出到了一模一样的题目,然后传统艺能 ......
蓝桥 真题 年第 大学 软件

CMU15445 (Fall 2020) 之 Project#1 - Buffer Pool 详解

# 前言 去年暑假完成了 CMU15-445 Fall 2019 的四个实验,分别对应下述博客: * [CMU15445 (Fall 2019) 之 Project#1 - Buffer Pool 详解](https://www.cnblogs.com/zhiyiYo/p/16429079.html ......
Project Buffer 15445 2020 Fall

JQuery-XSS漏洞(CVE-2020-11022/CVE-2020-11023)

# JQuery-XSS漏洞(CVE-2020-11022/CVE-2020-11023) #### 详细描述 > 据NVD描述:在大于或等于1.2且在3.5.0之前的jQuery版本中,即使执行了消毒(sanitize)处理,也仍会执行将来自不受信任来源的HTML传递给jQuery的DOM操作方法 ......
2020 JQuery-XSS 漏洞 CVE JQuery

CSP-S 2020

日期计算以$400$年为周期,每$400$年都有恰好$146097$天。($146097=365 \times 400 +100-4+1$) 预处理出$400$年内的情况,将年份模$400$即可快速得到答案。 几个简化代码的技巧: 对于格里高利历,以$1200$年$1$月$1$日为起始日,$r$ 减 ......
CSP-S 2020 CSP

[GKCTF 2021]App-debug

# WP 最近忙活很多事,很长时间没有认真刷题了,于是今天特训了一波。 正好遇到一道有点意思的题目,于是记录下来。谈不上WP,更多是记录一点做题的心路历程吧() ## 安装,查看概况 ![image-20230607005048252](https://koi514.oss-cn-hangzhou. ......
App-debug GKCTF debug 2021 App

[ACTF2020 新生赛]Include 1 做题笔记

点开tips 打开源代码看看 没发现什么信息,试试构造?file=php://filter/read=convert.base64-encode/resource=flag.php 得到base64,试着解码 得到flag ......
新生 Include 笔记 ACTF 2020

MISC|[GKCTF 2021]签到

流量分析题 追踪http流量,在tcp.stream eq 5处发现与flag相关字符 ![](https://img2023.cnblogs.com/blog/3190929/202306/3190929-20230602211256014-815806797.png) 从QER1=cat+%2F ......
GKCTF MISC 2021

MISC|[ACTF新生赛2020]music

解压文件后得到vip.mp4文件,但是无法正常打开文件 使用010 Editor打开发现文件异常,并且存在大量A1字符,猜测对整个原文件进行了异或 ![](https://img2023.cnblogs.com/blog/3190929/202306/3190929-2023060220065321 ......
新生 music MISC ACTF 2020

[网鼎杯 2020 朱雀组]Think Java——wp

##源文件代码审计 这里使用IDEA打开 ###Test.class ![](https://img2023.cnblogs.com/blog/3117123/202305/3117123-20230531143357357-282348130.png) ![](https://img2023.cn ......
朱雀 Think 2020 Java

转-CVE-2020-0022 an Android 8.0-9.0 Bluetooth Zero-Click RCE – BlueFrag

[转-CVE-2020-0022 an Android 8.0-9.0 Bluetooth Zero-Click RCE – BlueFrag](https://insinuator.net/2020/04/cve-2020-0022-an-android-8-0-9-0-bluetooth-zer ......
Zero-Click Bluetooth BlueFrag Android Click

JOISC 2020 题解

##### JOISC2020 Day1 建筑装饰4 Building4 我们发现 $A$ 的个数是连续的,所以我们只需要 DP 出最大的 $A$ 的个数和最大的 $B$ 的个数,若两者都 $\ge n$ 那么就有解。然后再从后往前推出方案即可。 https://qoj.ac/submission/ ......
题解 JOISC 2020

CSP-J 2020 普及组讲解

# CSP-J 2020 ## T1 优秀的拆分 题目的本质是求 $n$ 的二进制表示。求 $n$ 的二进制表示,或者每次暴力分解出小于等于 $n$ 的最大的 $2$ 的正整数次幂。时间复杂度 $O(\log {n})$。 ## T2 直播获奖 给定 $n$ 个人的分数,对于每个 $i$,请你求出前 ......
CSP-J 2020 CSP

awk,sed,grep三剑客练习脚本

利器 | 测试必会之 Linux 三剑客 ( grep / awk / sed ) IT牛客 IT牛客 2023-05-02 21:00 发表于河南 收录于合集 #linux13个 #awk1个 #sed1个 原文: blog.csdn.net/weixin_43291944/article/det ......
三剑客 脚本 grep awk sed

[2020集训队论文] 最小连通块

这是一道交互题。 交互库里有一棵 $n$ 个点的树,你可以通过做若干次如下询问来确定这棵树: 给定一个节点集合 $S$ 和节点 $x$,交互库会告诉你 $x$ 是否在包含 $S$ 的最小连通块中。 Details 具体的,你需要引用头文件 D.h 并且实现以下函数: std::vector<std: ......
集训队 论文 2020

PyCharm 版本2020.3 如何设置默认的python版本 以及 对应的依赖镜像源

要在PyCharm 2020.3中设置默认的Python版本以及依赖镜像源,请按照以下步骤进行操作: 设置默认的Python版本: 打开PyCharm,并打开您的项目。 点击菜单栏上的 "File"(文件)选项,然后选择 "Settings"(设置)。 在弹出的窗口中,展开 "Project: Yo ......
版本 镜像 PyCharm 2020.3 python

Vulhub | Shiro CVE-2020-1957漏洞复现

一、 漏洞描述 使用Apache Shiro进行身份验证、权限控制时,可以精心构造恶意的URL,利用Apache Shiro和Spring Boot对URL处理的差异化,可以绕过Shiro对Spring Boot中的Servlet的权限控制,从而越权并实现越权非授权访问。 二、 影响版本 Shiro ......
漏洞 Vulhub Shiro 2020 1957

P7284 [COCI2020-2021#4] Patkice II 题解

广搜好题 ## 题目大意 起点是 "o" , 终点是 "x" ,"^ v " 表示四种洋流,鸭子进入洋流后就可以沿着该方向移动距离, "." 是平静的海面,鸭子进入这里就会停止。问我们需要至少改变多少个字符才能使鸭子从起点走向终点,并且打印出改变字符后的地图。 ## 思路 一般求最短路径的算法就是 ......
题解 Patkice P7284 7284 2020

Linux下文本处理三剑客:grep、sed 和 awk

### grep grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 ```sh grep [option] pattern fil ......
三剑客 文本 Linux grep awk