自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 CTF图片的那些事(主要说图片)

GIF动图分离仔细看应该可以看到红色闪过,然后吧。自己随便找个工具分离一下就可以看到了 图片里边藏文件(披着狼皮的懒羊羊)例题:BUUCTF-MISC二维码用winhex打开能看到里边有文件4number.txt,然后binwalk-foremost分离出文件之后,从文件名字可以看出密码的格式,最后就是基础爆破了。乍一看不是图片,其实是例题:N种解决办法用winhex打开看,可以发现它其实是个图片,而且还是BASE64的编码方式,就找了个base64转图片的在线工具...

2020-10-13 20:48:22 1331

原创 BUUCTF WEB

warmup题目描述 <?php highlight_file(__FILE__); class emmm { public static function checkFile(&$page) { $whitelist = ["source"=>"source.php","hint"=>"hint.php"]; if (! isset($page) || !is_.

2020-09-28 09:09:48 400

转载 TCP/IP网络编程(Windows环境C++代码)实现

刚入门的小白适用:https://blog.csdn.net/Tracytang97/article/details/102225660

2020-09-21 18:29:55 509

原创 防火墙

防火墙:是一款具有安全防护功能网络设备。隔离网络**防火墙基本功能:**路由、交换,NAT,虚拟专网VPN,访问控制(ACR,策略,最重要的),攻击防护,冗余记录,日志记录。**IPS:**入侵检测防火墙的分类:按防火墙形态:软件防火墙,硬件防火墙。按技术实现:包过滤防火墙,状态检测包过滤防火墙(现在主流),应用代理防火墙,WAF防火墙,应用层防火墙。...

2020-09-20 16:53:36 107

原创 密码

URL 在url编码和解码的时候,只需要关注“%”的内容,每当遇到一个百分号的时候,连带着百分号的三个字符对应着明文的一个字符。工具:http://ctf.ssleye.com/url.html摩斯密码形式应该都知道 工具:http://ctf.ssleye.com/morse.htmljsfuck这是一种比较有意思的编码方式,只用6个字符就可以书写任意的JAVASCRIPT代码。只需要“()+[]!"这六个字符组成。工具:http://www.jsf...

2020-09-20 15:44:11 1710 1

原创 CTF压缩包的那点事

zip伪加密第一个标记条中:(压缩源文件数据区初始位置)504B0304(文件头标记,4bytes)1400(解压文件所需pkware版本,2bytes)0900(全局方式位标记,2bytes)软件识别加密第二个标记条中:(压缩源文件目录区初始位置)504B0102(目录中文件文件头标记,4bytes)1E03(压缩使用的pkware版本,2bytes)1400(解压文件所需pkware版本,2bytes)0000(全局方式位标记,2bytes)压缩软件识别未加密标志将全局方式.

2020-09-20 15:43:28 1629 1

原创 工具

www.samspade.org 基于web的侦察工具

2020-09-20 15:43:09 225

原创 BUUCTF Cry

一、MD5题目:e00cf25ad42683b3df678c61f42c6bdahttps://www.cmd5.com/ 直接在这里解密就能得到flag,注意不要有多余的空格二、Url编码题目:%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7dhttp://tool.chinaz.com/tools/urlencode.aspx三、看我回旋踢题目:synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}像凯撒密码的形.

2020-09-05 15:43:34 1679

原创 PHPstudy下载安装

官网下载:www.xp.cn下载好了之后安装过程还是比较简单的,按照他给的步骤一步一步来

2020-05-23 10:57:37 1254

原创 快速幂(最右边的数字)

描述:给定一个整数N,您应该输出N^N的最右边的数字。输入:输入包含几个测试用例。输入的第一行是单个整数T,他是测试用例的数量。随后是T测试用例。每个测试用例都包含一个正整数N(1<=N<=1000000000)。输出:对于每个测试用例,您应该输出N^N最右边的数字。#include<stdio.h>int pow(int a, int b){...

2020-01-12 17:30:21 1478

原创 计算机组成原理复习

概念性需要记忆的东西计算机的五代变化电子管计算机(1946-1957),晶体管计算机(1958-1964),中小规模集成电路计算机(1956-1971),大规模和超大规模集成电路(1972-1990),巨大规模集成电路计算机(1991- )指令(按顺序存放,通常按顺序执行)和数据以同等地位存放在存储器中,并按址寻访。指令由操作码和地址码组成,操作码表示操作的性质,地址码表示的是...

2019-12-23 11:18:40 577 1

原创 L1-009 N个数求和 (20分)

#include<stdio.h>int main(){ int a[101],b[101]; int k; int a1,b1; scanf("%d",&k); int i; for(i=0;i<k;i++){ scanf("%d/%d",&a[i],&b[i]); } a1=a[0]; b1=b[0]; for(i=1...

2019-12-16 19:32:59 538

原创 python破解加密压缩包

事情大概是这样的,小明同学昨天加密了一个压缩包,他一般把密码设置为当天的日期,如191210。可是他怎么也打不开了,也就是忘记密码了。我们帮他解决一个这个问题。首先利用python生成全部的六位数密码,生成从000000到999999的密码表f = open('passdict.txt','w')for id in range (1000000): password = str...

2019-12-10 16:17:21 828

原创 友元函数

类的友元函数定义在类的外部,但有权访问类的所有私有成员和保护成员。友元函数并不是成员函数。例子如下:#include <iostream> using namespace std; class Box{ double width;public: friend void printWidth( Box box ); void setWidth( dou...

2019-12-04 19:31:58 73

原创 cookie

cookie存放了本地的一些历史,你进入了某个网站,它会记录一段时间。cookie在哪看呢?F12,--->网络---->点到一个正在被加载的网址--->然后右边就会出现cookie一栏-->然后一步一步来...

2019-11-01 20:36:56 102

原创 backup

备份文件一般(.bak后缀)在URL栏加’/index.php.bak‘ ,然后保存文件,再用编辑器打开找到flag即可

2019-11-01 20:27:37 129

原创 robots

​robots协议也叫robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的漫游器(又称网络蜘蛛),此网站中的哪些内容是不应被搜索引擎的漫游器获取的,哪些是可以被漫游器获取的。因为一些系统中的URL是大小写敏感的,所以robots.txt的文件名应统一为小写。robots.txt应放置于网站的根目录下。如果想单独定义搜索引擎的漫游器访问...

2019-11-01 20:18:56 386

原创 get_post

get是明文方式在URL栏显示(最多只能传递2KB的数据),post传递的参数隐藏在实体内容中,用户无法看到(传输数据的大小没有限制)。这样就可以得到flag 了...

2019-11-01 20:10:22 108

原创 哈希表的构建与查找

#include<stdio.h>#include<stdlib.h>#define NULLKEY -1000typedef struct BitNode{ int *data;//存放数据的动态数组 int count;}HashT;HashT *Init_HashT(HashT *H,int m){ H->count=m; H->...

2019-10-20 16:20:15 679

原创 希尔排序(c语言)

#include<stdio.h>#include<stdlib.h>#include<time.h>#define N 10typedef struct{ int *data; int length;}Sqlist;void ShellSort(Sqlist *l){ int i,j,d,t,m; d=l->length; d...

2019-05-28 11:31:31 143

原创 直接插入排序(c语言)

#include<stdio.h>#include<stdlib.h>#include<time.h>#define N 10void InsertSort(int L[]){ int i,j,t,m; for(i=1;i<N;i++) { if(L[i]<L[i-1]) { t=L[i]; for(j=i-1...

2019-05-28 11:03:42 1451

原创 无向图的深度优先遍历(邻接矩阵)

#include<stdio.h>#include<stdlib.h>#define INFINTY 65535 //最大值#define MAX 20 //最大顶点个数#define OK 1#define ERROR 0#define FALSE 0#define TRUE 1typedef int status;typedef int Edg...

2019-05-20 15:44:01 5012

原创 有向图的广度优先遍历(邻接矩阵)

#include<stdio.h>#include<stdlib.h>#define INFINTY 65535 //最大值#define MAX 20 //最大顶点个数#define OK 1#define ERROR 0#define FALSE 0#define TRUE 1typedef int status;typedef int Edge...

2019-05-20 15:42:35 3336 1

原创 二叉排序树的创建

二叉排序树,又称为二叉查找树。它或者是一棵空树,或者是具有以下性质的二叉树。1、若它的左子树不为空,则左子树上的所有节点的值均小于他的根的值2、若他的右子树不为空,则右子树的所有节点的值均大于它的根的值3、它的左右子树也分别为二叉排序树二叉树的结构://二叉树的二叉链表节点结构定义typedef struct BiTNode{int data;struct BiTN...

2019-05-14 20:01:00 3430

原创 有序表的折半查找

输入:T(有序表中数的个数)输入T个数,按照大小顺序输入key输入需要查找的数输出:如果有这个数则输出这个数在有序表中是第几个,否则输出NO!input:101 16 24 35 47 59 62 73 88 9962output:NO.7#include<stdio.h>#include<stdlib.h&g...

2019-05-14 11:16:19 1114

原创 二叉树的递归遍历(c语言)

#include<stdio.h>#include<stdlib.h>#define OK 1#define ERROR 0typedef char Elemtype;typedef struct node{ Elemtype data; struct node *lchild,*rchild;}*BiTree,Tree;void createBiTr...

2019-04-16 14:35:15 482

原创 字符串的模式匹配(c语言)

#include<stdio.h>#include<string.h>void main(){ char a[30],b[10]; scanf("%s",a); scanf("%s",b); int i,j,len_a,len_b,flag; len_a=strlen(a); len_b=strlen(b); i=j=0; flag=0; int...

2019-04-14 17:01:45 1523

原创 大数相减(c语言)

#include<stdio.h>#include<string.h>#include<stdlib.h>void main(){ int num_a[500]={0}; int num_b[500]={0}; int result[500]={0}; char a[500],b[500]; scanf("%s",a); scanf("%...

2019-04-14 16:35:06 891

原创 大数相加(c语言)

#include<stdio.h>#include<string.h>void main(){ int num_a[500]={0};//数组初始化一定要 int num_b[500]={0}; int result[500]={0}; char a[500],b[500]; scanf("%s",a); scanf("%s",b); int len_...

2019-04-14 16:27:10 488

原创 判断回文(c语言)

利用链栈和队列判断回文#include<stdio.h>#include<conio.h>#include<stdlib.h>#define OK 1#define ERROR -1#define OVERFLOW -2typedef char Elemtype;typedef int status;typedef struct ...

2019-04-14 15:40:01 378

原创 一元稀疏多项式计算器(c语言)

P(x),Q(x)分别为两个一元稀疏多项式计算器,利用单链表存储。实现相加,相减,就地逆置两者之差。#include<stdio.h>#include<stdlib.h>#define OK 1#define ERROR 0typedef struct term{ float coef;//系数 int expn;//次方 struct t...

2019-04-09 19:27:25 3979 3

原创 以带头节点的单向循环链表表示队列(c语言)

假设以带头节点的单项循环链表表示队列,并且只设一个指针指向队尾元素节点(注意:不设头指针),试设计并验证相应的队列初始化,对列的判空,入队列,出队列和遍历队列的算法。#include<stdio.h>#include<stdlib.h>#include<time.h> #define OK 1#define ERROR 0typedef str...

2019-04-09 19:21:30 2973

原创 栈实现迷宫(c语言)

利用栈实现迷宫问题,1、输入迷宫的大小m行n列,两者为整数。2、由随机数产生0或1,建立迷宫。3、输出数据。4、首先输出迷宫,在打印由入口到出口的入线。如无通道,则打印出无。#include <stdlib.h> #include<time.h> #include <stdio.h>#include<windows.h>#define...

2019-04-09 19:14:49 2531 4

原创 表达式求值(c语言)

表达式求值并输出逆波兰表达式#include <stdio.h>#include<stdlib.h>#include <conio.h>#define OK 1#define ERROR 0#define OVERFLOW -2typedef char SElemType; typedef int E...

2019-04-09 19:14:13 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除