笔记
文章平均质量分 65
小蓝同学`
One hundred bugs
展开
-
CTFHUB--WEB进阶
WEB进阶前言LD_PRELOADShellShock 前言 大部分都是知识盲区,可能不会写的很好,大家凑合着看。 LD_PRELOAD 这个题目一开始就不是特别的懂,看了一些writeup之后才渐渐明白这题目所考察的知识点,下面就来讲讲吧。题目开始就提示我们要用LD_PRELOAD,这个是什么东西呢? <!DOCTYPE html> <html> <head> <title>CTFHub Bypass disable_function ——原创 2021-12-17 11:16:21 · 1257 阅读 · 0 评论 -
2021-05-22
千古!!!原创 2021-05-22 11:16:50 · 68 阅读 · 0 评论 -
LINUX系统编程-进程间通信(一)
LINUX系统编程-进程间通信(一)一、无名命管道(Pipe)1-1什么是管道?1-2管道API函数1-3管道代码展示二、名命管道(Pipe) 一、无名命管道(Pipe) 1-1什么是管道? 管道是linux从Unix 1-2管道API函数 1-3管道代码展示 二、名命管道(Pipe) ...原创 2021-03-01 21:56:00 · 154 阅读 · 0 评论 -
LINUX系统编程-进程间通信(二)
LINUX系统编程/进程间通信无命名管道命名管道消息队列共享内存信号信号量三级目录 无命名管道 命名管道 消息队列 我们来看看消息队列的原理,就是再linux内核里有这么一个链表的消息队列,进程间的通信可以通过这个队列进行联系,与前两者不同的是这一个方法可以实现自己与自己的通信,而且也可以进行消息队列的销毁。 那么我们会用到哪些API函数接口呢? // 函数 // 这个是get进程,接受进程 #include <sys/types.h> #include <stdio.h> #i原创 2021-02-28 18:47:09 · 182 阅读 · 0 评论 -
LINUX 文件编程
关于LUNIX的文件编程学习记录1.文件的打开与创建2.文件的读取三级目录 1.文件的打开与创建 总述:我们在LINUX上打开文件时,在一个进程里打开多个文件时,需要依靠文件描述符号进行区分,它返回的时一个int 类型的数据。 下面展示一些 文件打开的参数说明。 // 参数说明 int open(const char*pathname,int flags); int open(const char*pathname,int flags,mode_t mode); 其中的pathname为文件名字,flag原创 2021-02-03 00:32:31 · 200 阅读 · 0 评论 -
基于Wemos的蜂鸣器学习记录
#基于Wemos的蜂鸣器学习记录 基本原理 我们的蜂鸣器是基于低电平触发的。所以在进行编写代码时,就可以通过低频的控制和延迟函数来进行对蜂鸣器的操作。这是学习的主要思路和方法。 线路连接 在学习这一个模块时,主要的我们还得学会Wemos与蜂鸣器的接口的连接。通过图片我们可以看到在蜂鸣器有三个接口(GDN I/O VCC )这三个接线口。所以要怎么去接线呢? 1.VCC--------Wemos 3.3V(供电电压) 2.GDN--------Wemos GDN 3.I/O-----------Wemo原创 2020-12-26 11:40:53 · 331 阅读 · 0 评论 -
2020-08-12
今天写代码,第一次感受到代码的效率问题原创 2020-08-12 21:50:58 · 96 阅读 · 0 评论