深度与广度搜索

前言 在说搜索方式之前 先讲一个简单的问题:求数的全排列 比如说,123 的全排列就是:123、132、213、231、312、321 这很简单吧 全排列的个数就是这个数的位数的阶乘,即 123 的全排列的个数是 ( 3!=3×2×1) ...

2023年07月12日 · 9 分钟 · 4329 字 · HYH

栈、队列、链表

队列 队列的概念:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表 队列的两端: 队尾:进行插入操作的一端称为队尾 队头:进行删除操作的一端称为队头 ...

2023年07月10日 · 8 分钟 · 3662 字 · HYH

几个简单的排序

从软工毕业学长那里淘来一本《啊哈!算法》 然后跟着这本书学习学习,记录一下 桶排序 在生活中会遇到一些排序问题,比如站队列的时候要按身高排序、考试的名次要按分数排序、网上购物有时会按价格排序…… ...

2023年07月09日 · 5 分钟 · 2456 字 · HYH

CTFshow-月饼杯&吃瓜杯

日常练习题 题目来源:ctf.show 月饼杯 Web1_此月圆 题目附件中有的index.php <?php class a { public $uname; public $password; public function __construct($uname,$password) { $this->uname=$uname; $this->password=$password; } public function __wakeup() { if($this->password==='yu22x') { include('flag.php'); echo $flag; } else { echo 'wrong password'; } } } function filter($string){ return str_replace('Firebasky','Firebaskyup',$string); } $uname=$_GET[1]; $password=1; $ser=filter(serialize(new a($uname,$password))); $test=unserialize($ser); ?> 这里只能GET传入一个名为1的变量,password是已经设置好为1的 ...

2023年06月25日 · 6 分钟 · 2927 字 · HYH

关于Nodejs原型链污染

继承与原型链 在JavaScript中只有一种结构:对象(连函数也是一种对象)。 每个对象都有一个_私有属性_,指向另一个名为“原型”(prototype)的对象。 ...

2023年06月24日 · 4 分钟 · 1706 字 · HYH

浅谈Redis与SSRF

什么是Redis? Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。 ...

2023年06月19日 · 3 分钟 · 1374 字 · HYH

HNCTF-2022

week1 2048 一个2048小游戏,先看看源码 在源码中看到游戏的js文件 找找看有没有flag 找到这一段代码 原来要超过20000分才弹出flag,这里直接把代码放到控制台运行,弹出flag ...

2023年06月17日 · 8 分钟 · 3508 字 · HYH

LitCTF-2023

我flag呢? 进去之后页面是这样 先看看网页源码呢 在注释里拿到flag 源码里也有一段彩蛋 导弹迷踪 进去之后好像是一个小游戏 先审查一下源码 在最下面看到Game files ...

2023年06月17日 · 3 分钟 · 1360 字 · HYH