自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024全国大学生信息安全竞赛(ciscn)半决赛(华中赛区)Pwn题解

2024全国大学生信息安全竞赛(ciscn)半决赛(华东北赛区)Pwn题解

2024-06-26 10:59:51 1237

原创 2024全国大学生信息安全竞赛(ciscn)半决赛(华东北赛区)Pwn题解

2024全国大学生信息安全竞赛(ciscn)半决赛华东北赛区Pwn题解

2024-06-24 16:25:07 957

原创 深入二进制安全:LLVM-Pass

二进制安全(Pwn)LLVM-Pass相关知识总结。文章包括LLVM基础知识、语法、逆向分析和例题实战。

2024-06-20 10:43:49 566

原创 深入二进制安全:全面解析Protobuf

CTF二进制安全(Pwn)Protobuf相关知识点总结。文章包括:Protobuf基础知识、语法、使用、逆向还原Protobuf结构体和例题实战等内容。

2024-06-19 18:38:35 1234

原创 2024全国大学生信息安全竞赛(ciscn)半决赛(西南赛区)Pwn题解

2024全国大学生信息安全竞赛(ciscn)半决赛(西南赛区)Pwn题解

2024-06-18 12:59:33 1211

原创 2024全国大学生信息安全竞赛(ciscn)半决赛(华南赛区)Pwn题解

2024全国大学生信息安全竞赛(ciscn)半决赛(华南赛区)Pwn题解

2024-06-14 17:40:03 794

原创 2024全国大学生信息安全竞赛(ciscn)半决赛(东北赛区)Pwn题解

2024全国大学生信息安全竞赛(ciscn)半决赛东北赛区Pwn题解

2024-06-14 09:49:52 1014

原创 2024第十五届蓝桥杯网络安全赛项WriteUp

2024第十五届蓝桥杯CTF题解

2024-04-27 16:45:04 1332 3

原创 解决谷歌Chrome浏览器翻译:无法翻译此网页

解决谷歌Chrome浏览器无法翻译此网页的问题

2024-02-15 17:08:39 3889 1

原创 深入探索Flex布局:从基础到实战,附带抖音解决方案案例分析

Flex布局是目前企业开发中常用的弹性灵活布局方案,常用于响应式和移动端开发。本文总结了盒模型和Flex布局常用属性和使用方法,可作为文档在使用时进行查阅。

2024-02-12 17:57:40 1071

原创 一文读懂:Docker从入门到进阶(超详细实践应用、零踩坑)

Docker从入门到进阶,一文读懂超详细教程。从Dockerr基础到DockerFile语法、项目部署、DockerComposer一键部署,全程超详细实践应用,零踩坑。

2024-02-11 20:22:49 1398

原创 一文读懂:MybatisPlus从入门到进阶

MybatisPlus从入门到进阶,超详细教程全程实践0踩坑。

2024-02-08 18:31:55 1507

原创 2023全国大学生信息安全竞赛(ciscn)初赛题解

2023全国大学生信息安全竞赛(ciscn)部分题解

2023-05-28 21:25:32 21778 3

原创 2023上海市大学生网络安全大赛—ssql题解

程序最初初始化时,将 qword_5868 指针指向 0x30 大小的 chunk 的 user_data 部分,因此这个指针指向链表的头结点,qword_5868 是头指针,我们将其重命名为 head。不难理解,循环 256 次,将(&s1)[i]初始化为 0,双击 s1,发现实际上是初始化 s1 指针、qword_5068 指针、qword_5070 指针和 qwrod_5078 指针为 0。可以知道结点的 0x10 位置是 fd 指针,指向下一个 chunk。

2023-05-21 22:37:09 920

原创 算法笔记(一):位运算

0x3F0x3F3F3F3F在算法中是很有用的数值,他是满足以下两个条件的最大值:整数的两倍不超过0x7FFFFFFF,即int能表示的最大的整数。整数的每8位(每个字节)都是相同的。程序中经常使用memset(a, val, sizeof(a))初始化int数组,该语句把数值a(0x00~0xFF)填充到a的每个字节上。然而,1个int占用4个字,所以memset只能赋值出**“每8位相同”**的int。综上所述,0x7F7F7F7F是能用memset初始化出的最大的int。不过,为了避

2021-05-27 15:34:38 212

原创 C语言函数调用底层实现原理

前言C语言程序执行实质上的函数的连续调用。运行程序时,系统通过程序入口调用main函数,在main函数中又不断调用其它函数。程序的每个进程都包括一个调用栈结构(Call Stack)。调用栈的作用:传递函数参数保存返回地址临时保存寄存器原有值(保存现场)寄存器分配寄存器指CPU中可以进行高速运算的缓冲区。用于存放程序执行中用到的数据和指令。Intel 32位结构寄存器(IA32)包含8个通用寄存器,每个寄存器4个字节(32位)。通用寄存器按照AT&T语法,寄存器名以**%e

2021-05-26 10:58:51 2475 1

原创 CTF —— 网络安全大赛

这里写自定义目录标题前言CTF概况CTF简介CTF的含义CTF的发展历史CTF的起源早期的CTF现代CTF竞赛CTF的比赛赛制解题模式(Jeopardy)攻防模式(Attack-Defense)混合模式(Mix)CTF著名赛事CTF的意义总结前言????随着大数据、人工智能的发展,人们步入了新的时代,逐渐走上科技的巅峰。⚔科技是一把双刃剑,网络安全不容忽视,人们的隐私在大数据面前暴露无遗,账户被盗、资金损失、网络诈骗、隐私泄露,种种迹象表明,随着互联网的发展,网络安全需要引起人们的重视。????互联

2021-05-25 17:11:22 17834 1

原创 【Linux学习笔记】《Linux就该这么学》第5章:01.用户身份与文件权限

本章将详细讲解文件的所有者、所属组以及其他人可对文件进行的读(r)、写(w)、执行(x)等操作,以及如何在Linux系统中添加、删除、修改用户账户信息。我们还可以使用SUID、SGID与SBIT特殊权限更加灵活地设置系统权限功能。本章最后还将讲解如何使用su命令与sudo服务让普通用户具备管理员的权限,不仅可以满足日常的工作需求,还可以确保系统的安全性。文章目录用户身份与能力useradd命令...

2020-03-27 18:08:02 459

原创 【Linux学习笔记】《Linux就该这么学》第4章:01.Vim编辑器、Shell脚本、计划任务

文章目录Vim文本编辑器Vim文本编辑器在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数Vim编辑器中设置了三种模式—命令模式、末行模式和编辑模式命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。输入模式:正常的文本录入。末行模式:保存或退出文档,以及设置编辑环境。...

2020-03-26 20:44:33 406

原创 【Linux学习笔记】《Linux就该这么学》第3章:01.输入输出重定向

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。本章首先讲解与文件读写操作有关的重定向技术的5种模式标准覆盖输出重定向标准追加输出重定向错误覆盖输出重定向错误追加输出重定向输入重定向文章目录输入输出重定向输入输出重定向输入重定向是指把文件导入到命令中。输出重定向是指把原本要输出到屏幕的数据信息写入到指定文件中。标准输入重定向...

2020-03-24 17:13:42 743

原创 【Linux学习笔记】《Linux就该这么学》第2章:07.打包压缩与搜索命令

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。本章将介绍一些较为基础的新手必须掌握的Linux命令。文章目录tar命令grep命令find命令总结tar命令tar命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。grep命令grep命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件...

2020-03-20 20:28:53 475

原创 【Linux学习笔记】《Linux就该这么学》第2章:06.文件目录管理命令

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。本章将介绍一些较为基础的新手必须掌握的Linux命令。文章目录touch命令touch命令touch命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。...

2020-03-20 19:57:50 173

原创 【Linux学习笔记】《Linux就该这么学》第2章:05.文本文件编辑命令

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。本章将介绍一些较为基础的新手必须掌握的Linux命令。文章目录cat命令more命令head命令tail命令tr命令wc命令stat命令cut命令diff命令总结cat命令cat命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。(cat命令用于查看内容较少的纯文本文件)...

2020-03-16 18:26:24 173

原创 【Linux学习笔记】《Linux就该这么学》第2章:04.工作目录切换命令

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。本章将介绍一些较为基础的新手必须掌握的Linux命令。工作目录指的是用户当前在系统中所处的位置。文章目录pwd命令cd命令ls命令总结pwd命令pwd命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”。cd命令cd命令用于切换工作路径,格式为“cd [目录名称]”。除了常见的切...

2020-03-16 12:34:08 276

原创 【Linux学习笔记】《Linux就该这么学》第2章:03.系统状态检测命令

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。本章将介绍一些较为基础的新手必须掌握的Linux命令。文章目录ifconfig命令uname命令uptime命令free命令who命令last命令history命令ifconfig命令ifconfig命令用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”。una...

2020-03-16 12:16:31 190

原创 【Linux学习笔记】《Linux就该这么学》第2章:02.常用系统工作命令

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。本章将介绍一些较为基础的新手必须掌握的Linux命令。文章目录echo命令date命令echo命令echo命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。date命令date命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”...

2020-03-15 19:29:08 221

原创 【Linux学习笔记】《Linux就该这么学》第2章:01.新手必须掌握的Linux命令

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。本章将介绍一些较为基础的新手必须掌握的Linux命令。文章目录强大好用的Shell执行查看帮助命令强大好用的Shell可视化程序或服务通过调用系统接口来控制内核去分配硬件资源,完成各种操作。Shell(也称终端或壳)是一种命令行工具。它将我们的意图传达给内核。现在包括红帽系统在内的很多Linux...

2020-03-13 16:57:53 203

原创 【Linux学习笔记】《Linux就该这么学》第1章:02.Linux基本操作与基本知识—重置root管理员密码、RPM软件包管理器、Yum软件仓库、systemd初始化进程

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。部署好了Linux,让我们开始学习系统操作吧。文章目录重置root管理员密码RPM(红帽软件包管理器)Yum软件仓库systemd初始化进程章末总结重置root管理员密码新手初次接触Linux,暂时跳过。待后面学习后再来学习重置密码。RPM(红帽软件包管理器)在RPM(红帽软件包管理器)公布之...

2020-02-23 20:42:23 700

原创 【Linux学习笔记】《Linux就该这么学》第1章:01.部署虚拟机安装Linux系统

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。我们首先来部署环境,在虚拟机中安装个Linux系统吧!(我们安装的是 RHEL7.0 )文章目录安装VMware WorkStation虚拟机安装Linux系统安装VMware WorkStation虚拟机虚拟机安装教程略过,不会的可以百度一下。建议使用VM虚拟机。安装好后创建虚拟机,选择镜像安...

2020-02-23 20:05:57 367

原创 【Linux学习笔记】《Linux就该这么学》前言:03.介绍几种常见Linux系统版本

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。下面我们真正的开始接触Linux,首先了解下它的几种常见版本吧。文章目录区分Linux系统内核与Linux发行套件系统几种常见的Linux系统版本红帽企业版CentOSFedoraopenSUSEGentooDebianUbuntu关于CentOS和RHEL区分Linux系统内核与Linux发行套件...

2020-02-23 13:25:14 349

原创 【Linux学习笔记】《Linux就该这么学》前言:02.几种热门的开源许可协议(GNU GPL、BSD、Apache、MPL、MIT)

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。本节我们来看几个热门的开源许可协议。文章目录开源共享精神几种热门的开源许可协议开源共享精神开源软件是指:把软件程序和源代码文件一起打包提供给用户,让用户能够对软件进行二次开发,共同维护、开发软件。几种热门的开源许可协议...

2020-02-23 13:04:13 437

原创 【Linux学习笔记】《Linux就该这么学》前言:01.为什么要学习Linux

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。从现在开始,我们将开始领略Linux的魅力。这是我的第二部读书笔记,有了第一部的经验,我明白了几个道理:写笔记要 生动有趣、少说废话、简洁、全面,避免生搬硬套。于是我打算把内容分割到多个小篇幅文章中,用最简洁精炼的语言生动记录。废话不多说,直接开始我们的Linux之旅。文章目录前言为什么要学习...

2020-02-23 12:34:29 240

原创 【C语言学习笔记】《C程序设计语言》读后感

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。文章目录前言读书感悟总结前言截至目前为止,我已经“抄”完了10篇《C程序设计语言》 读书笔记。刚好升到了博客2级,这也是我第一次在CSDN发帖子记录读书感悟。与其说是感悟…不如说是照抄原文。由于这是我第一本完整阅读的计算机书,也是我第一次使用CSDN,在措辞上有些不知所措。我本来是打算写几篇浓缩度...

2020-02-22 20:35:18 4473 1

原创 【C语言学习笔记】《C程序设计语言》 第7章(输入与输出)

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。文章目录第7章 输入与输出7.1 标准输入/输出第7章 输入与输出7.1 标准输入/输出...

2020-02-22 17:45:59 687

原创 【C语言学习笔记】《C程序设计语言》 第6章(结构)

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。文章目录第6章 结构6.1 结构的基本知识第6章 结构6.1 结构的基本知识...

2020-02-20 16:35:20 487 1

原创 【C语言学习笔记】《C程序设计语言》 第5章(指针与数组)

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。在开始本章前,经过认真思考。感觉前面的笔记有点照搬原文,理解并不透彻。个人感觉本书翻译上还有很大的改善空间,知识点结构排版也存在问题…反正对于我这种小白来说,感觉晦涩难懂…看的云里雾里…没办法,谁让人家是经典名著…跪着也要啃完这本书。本章开始的学习笔记中会尝试多用自己的理解和语言来写笔记。使自己对知识...

2020-02-19 13:14:01 579

原创 【C语言学习笔记】《C程序设计语言》 第4章(函数与程序结构)——第3节(递归、C预处理器)

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。文章目录第4章 函数与程序结构4.10 递归4.11 C预处理器4.11.1 文件包含4.11.2 宏替换4.11.3 条件包含总结第4章 函数与程序结构4.10 递归4.11 C预处理器4.11.1 文件包含4.11.2 宏替换4.11.3 条件包含总结...

2020-02-16 18:39:47 1971

原创 【C语言学习笔记】《C程序设计语言》 第4章(函数与程序结构)——第2节(头文件、静态变量、寄存器变量、程序块结构、初始化)

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。上节我们重点学习了函数有关知识,本节我们将会了解到头文件与几种变量,它们都是C语言中的核心内容,一定要好好学习,打牢基础。本节内容琐碎繁多,一定要保持清醒的头脑和清晰的逻辑思维。文章目录第4章 函数与程序结构4.5 头文件4.6 静态变量4.7 寄存器变量4.8 程序块结构4.9 初始化总结第4章 ...

2020-02-11 21:49:57 369

原创 【C语言学习笔记】《C程序设计语言》 第4章(函数与程序结构)——第1节(函数、外部变量、作用域规则)

函数可以把大的计算任务分解成若干个较小的任务,程序设计人员可以基于函数进一步构造程序,而不需要重新编写一些代码。一个设计得当的函数可以把程序中不需要了解的具体操作细节隐藏起来,从而使整个程序结构更加清晰,并降低修改程序的难度。C语言在设计中考虑了函数的高效性与易用性这两个因素。C语言程序一般由许多小的函数组成,而不是由少量较大的函数组成。一个程序可以保存在一个或者多个源文件中。各个文件可以单独...

2020-02-10 23:49:25 682

原创 【C语言学习笔记】《C程序设计语言》 第3章(控制流语句)

Warning:为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容。第三章详细讲述常用控制流语句,包含:if-else语句、else-if语句、switch语句、while循环与for循环、do-while循环、break语句与continue语句以及goto语句与标号。文章目录第3章 控制流第3章 控制流程序语言中的控制流语句...

2020-02-07 18:19:04 434

空空如也

空空如也

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

TA关注的人

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