E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
buf
QT中字符转换
//转化char*
buf
;//只是一个指针intlen;//
buf
的长度
buf
=array.data();len=array.size();方式2memcpy()方式(灵活)QByteA
炉子热
·
2024-01-31 09:41
qt
开发语言
C语言中大小写字母的转化
includeintmain(){//定义一个字符数组存放输入小写字母或字符串charbuf[128]="";printf("请输入要转化的字母或字符串:");//输入字符串,等待转化为大写字母scanf("%s",
buf
⠀
·
2024-01-31 01:32
c语言
《深入理解计算机系统》实验三 ——
Buf
Lab
这是CSAPP的第三个实验,主要让我们熟悉GDB的使用,理解程序栈帧的结构和缓冲区溢出的原理。实验目的 本实验的目的在于加深对IA-32函数调用规则和栈结构的具体理解。实验的主要内容是对一个可执行程序“bufbomb”实施一系列缓冲区溢出攻击(bufferoverflowattacks),也就是设法通过造成缓冲区溢出来改变该可执行程序的运行内存映像,继而执行一些原来程序中没有的行为,例如将给定的
3561cc5dc1b0
·
2024-01-30 22:18
聊一聊Redis之数据结构
free:未使用空间大小;len:字符串长度;
buf
:以空字符结尾的char数组。
Java天天
·
2024-01-30 13:32
ctf-wiki之ret2shellcode学习笔记
查看下程序的保护没有开启任何保护在IDA中看到gets函数明显的栈溢出漏洞gets中获取的输入还会被复制到
buf
2中,且
buf
2存在于.bss段中
buf
2存在与.bss段.bss段通常时用来存放程序中未初始化的或者初始化为
hope_9382
·
2024-01-30 05:40
BUUCTF pwn——mrctf2020_shellcode
checksec运行直接输入就行idamain函数read限制了长度,没有超过
buf
的大小,不存在溢出由题,可以直接放shellcode试试反编译报错:Decompilationfailure:11DDcallanalysisfailed
Captain杰派罗
·
2024-01-29 06:05
[个人向]做题练习WP
网络安全
BUUCTF--mrctf2020_shellcode1
取
buf
的的地址(栈上)然后跳转到
buf
位置执行代码。那么我们直接通过read函数构造shellcode就完成了:frompwnimpor
call就不要ret
·
2024-01-29 06:57
pwn
CTF
c++
开发语言
Linux下16进制转字符串(中文)
='\0'){charbuf[5]={'\0'};strncpy(
buf
,src+i,4);sscanf(
buf
,"\\
_L-
·
2024-01-29 04:33
Linux
linux
从零开始做题:逆向 ret2shellcode orw
/flag’);#打开flag文件,得到fdread(fd,
buf
,0x30);#通过fd将flag的内容读到内存中write(1,
buf
,0x
网络安全我来了
·
2024-01-29 01:07
服务器
linux
网络安全
安全
系统安全
python dpkt解析流量包
usr/bin/pythoncoding=utf-8importdpktimportsocketdefprintPcap(pcap):#遍历[timestamp,packet]记录的数组for(ts,
buf
SkTj
·
2024-01-27 05:24
day5 线程通信
主线程回收两个分支线程的资源1#include2sem_tsem;3structInfo4{5intsrcfd;6intdstfd;7intsize;8};9//定义分支线程函数体10void*task1(void*
buf
kdhbdsj8494
·
2024-01-27 03:47
笔记
day4 网络编程
192.168.122.96"intdownload(intcfd,structsockaddr_insin){//向服务器发送下载请求charbuf[512]="";//组装请求数据short*p1=(short*)
buf
kdhbdsj8494
·
2024-01-27 03:47
网络
snprintf、strcpy、strncpy的用法
www.cnblogs.com/dongzhiquan/archive/2012/01/09/2317622.htmlstrcpy不安全strncpy也有安全隐患:一个典型的用法是:charbuf[MAX];strncpy(
buf
一帘忧梦
·
2024-01-26 20:11
c语言
linux
简单的图像裁剪函数
S32Crop_columns_images(U8*pbuf,U8partial_width1,U8partial_height1)//图像
buf
,两遍各自裁剪的列数,上下各自裁剪的行数{U32m=0;
N*
·
2024-01-25 19:40
java
linux
算法
stm32f103c8r6 串口2数据DMA的接收
#defineUSART_REC_LEN16//定义最大接收字节数16externu8USART2_RX_
BUF
[USART_REC_LEN];u8USART2_RX_
BUF
[USART_REC_LEN
weixin_46290197
·
2024-01-24 09:56
stm32
单片机
嵌入式硬件
抽象和封装
1.今天在阅读nrf53832源码时,又学到了知识点:代码中有关fifo的写法,将数组队列抽象成一个结构体,用结构体的成员来指向创建的对象.typedefstruct{uint8_t*p_
buf
;/**
玩嵌入式的菜鸡
·
2024-01-24 05:41
单片机数据处理
单片机
PooledByteBuf对象、内存复用
PoolChunk里面维护了内存引用,内存复用的做法就是把
buf
的memory指向Chunck的memory。我们看下面这段代码@TestpublicvoidpoolTe
横渡
·
2024-01-23 11:34
JarvisOj [XMAN]level-1
思路WP同样的使用ida打开,由main函数开始,调用了vulner_function,也同样建立了
buf
字符串
buf
到ret的偏移为(0x4-(-0x88),一共为0x92。
chenmuxin
·
2024-01-22 01:56
《Linux C编程实战》笔记:信号处理函数的返回
可以跳转到setjmp设置的位置这两个函数原型如下#includeintsetjmp(jmp_bufenv);voidlongjmp(jmp_bufenv,intval);参数env是一个特殊类型jmp_
buf
ouliten
·
2024-01-21 22:04
c语言
笔记
信号处理
linux
linux C语言socket函数recv
函数原型recv函数在中定义,其函数原型如下:#include#includessize_trecv(intsockfd,void*
buf
,size_tlen,intflags);参数sockfd
一尘之中
·
2024-01-21 20:04
编程
#
C语言
网络
linux
c语言
linux C语言socket函数send
下面是send函数的详细解释:函数原型recv函数在中定义,其函数原型如下:#include#includessize_tsend(intsockfd,constvoid*
buf
,
一尘之中
·
2024-01-21 20:32
编程
#
C语言
网络
linux
c语言
【系统调用】常用系统调用函数(二)
1.5read函数#includessize_tread(intfd,void*
buf
,size_tcount);功能:把指定数目的数据读到内存(缓冲区)。
bala5569
·
2024-01-21 19:35
性能测试小白
linux
服务器
AT24C02读写操作 四
include"sys.h"#defineUSART_REC_LEN200//定义最大接收字节数200#defineEN_USART1_RX1//使能(1)/禁止(0)串口1接收externu8USART_RX_
BUF
weixin_46290197
·
2024-01-21 13:58
单片机
stm32
嵌入式硬件
什么是零拷贝?
首先使用DMA来传输,将磁盘文件写入到内核空间的页缓存中,然后操作系统会根据read系统调用提供的
buf
地址,将内核缓冲区的内容拷贝到
buf
rookie_yuqi
·
2024-01-21 04:40
驱动设备的读写操作
intread(intfd,char*
buf
,intn);+从设备fd读取n个字节到空间
buf
中一、读操作实现------>读数据为内核空间向用户空间copyssize_txxx_read(structfile
聪
·
2024-01-20 11:17
数据结构
1.16 day3 IO网络编程
intxiazai(intsfd,structsockaddr_insin,intfd,socklen_tsocklen){charbuf[516]="";charack[4];short*p1=(short*)
buf
谢必安灬
·
2024-01-20 08:12
网络
23111 网络编程 day3
192.168.125.180"intdo_upload(intcfd,structsockaddr_insin){//向服务器发送上传请求charbuf[512]="";//组装请求数据short*p1=(short*)
buf
z2606200330
·
2024-01-20 02:56
网络
openssl3.2 - 官方demo学习 - pkey - EVP_PKEY_DSA_paramvalidate.c
pkey-EVP_PKEY_DSA_paramvalidate.c概述笔记ENDopenssl3.2-官方demo学习-pkey-EVP_PKEY_DSA_paramvalidate.c概述OPENSSL_hexstr2
buf
_ex
LostSpeed
·
2024-01-20 00:49
openSSL
openSSL
【C语言】linux内核ipoib模块 - ipoib_send
structsk_buff*skb,structib_ah*address,u32dqpn){structipoib_dev_priv*priv=ipoib_priv(dev);structipoib_tx_
buf
一尘之中
·
2024-01-19 22:48
编程
#
C语言
linux内核
c语言
linux
开发语言
【C语言】ipoib模块 - ipoib_send_rss函数
structsk_buff*skb,structib_ah*address,u32dqpn){structipoib_dev_priv*priv=ipoib_priv(dev);structipoib_tx_
buf
一尘之中
·
2024-01-19 22:47
编程
#
C语言
linux内核
网络
Golang统计文件中单词出现的频率
packagemainimport("fmt""io/ioutil""log""strings")funcmain(){
buf
,err:=ioutil.ReadFile("test.txt")iferr
不屈真实
·
2024-01-19 03:48
脱口秀第五季第五期,王建国英语式押韵,真的是笑哭了
不过,小编还是想说说王建国的“
buf
墨行画
·
2024-01-19 01:03
gzip 与 lz4 压缩对比
import"compress/gzip"//Gzip压缩funcGzip(data[]byte)([]byte,error){varbufbytes.Bufferw:=gzip.NewWriter(&
buf
湫然Quin
·
2024-01-18 21:42
golang
2024.1.5 IO进程线程 作业
pthread_mutex_tmutex;//分支线程void*task(void*arg){while(1){//获取锁资源pthread_mutex_lock(&mutex);printf("分支线程:%s\n",
buf
Carl余
·
2024-01-18 21:36
java
jvm
数据结构
linux接口信息,Linux下ioctl获取接口信息
一、ifconf和ifreq结构//ifconf通常是用来保存所有接口信息的//if.hstructifconf{intifc_len;/*sizeofbuffer*/union{char*ifcu_
buf
祲入风
·
2024-01-18 21:44
linux接口信息
redis 数据结构
String数据结构structsdshdr{intlen;//记录
buf
数组中已使用字节的数量等于SDS所保存字符串的长度intalloc;//记录对象分配的内存空间charflag;//记录字符串类型
言如止水
·
2024-01-18 10:52
【C语言】ipoib驱动 - ipoib_cm_handle_rx_wc_rss
voidipoib_cm_handle_rx_wc_rss(structnet_device*dev,structib_wc*wc){structipoib_dev_priv*priv=ipoib_priv(dev);structipoib_cm_rx_
buf
一尘之中
·
2024-01-18 08:11
编程
#
C语言
linux
c语言
linux
【C语言】每日一代码:qsort函数模拟实现(结构体排序)
#define_CRT_SECURE_NO_WARNINGS#include#include#includevoidSwap(char*
buf
1,char*
buf
2,size_twidth){inti=
胖达要上岸
·
2024-01-17 14:27
c语言
算法
开发语言
stm32之SD(TF)卡、SDIO、FATFS的使用学习(笔记二)[接学习笔记一]
无论哪个函数,其数据
buf
的地址都必须是4字节对齐的![
buf
是为了写入数据或者读出数据而创建的缓存区的首地址指针]。所以下面写入代码会对
buf
进行判断,判断
buf
的地址是
一天不学习,就给自己一个大b兜子
·
2024-01-17 10:27
stm32
学习
笔记
STM32F103C8驱动MPU6050姿态与tofsense报警 (一)
roll,yow)mpu6050自带的dmp第一步:设置串口#ifEN_USART1_RX//如果使能了接收//串口1中断服务程序//注意,读取USARTx->SR能避免莫名其妙的错误u8USART_RX_
BUF
weixin_46290197
·
2024-01-17 08:10
stm32
嵌入式硬件
单片机
如何读取phone.dat
--//读文件constbuf=fs.readFileSync(path.join(__dirname,'phone.dat'))//找到索引区的起点偏移,即起点位置constindexOffset=
buf
.readInt32LE
hongkid
·
2024-01-15 21:59
前端
javascript
开发语言
IO进程线程day5
pthread_mutex_tmutex;//定义分支线程void*task(void*arg){while(1){//3、获取锁资源pthread_mutex_lock(&mutex);printf("分支线程中:
buf
心若向阳,何惧悲伤
·
2024-01-15 21:56
嵌入式学习-IO进程线程
c语言
scanf与scanf_s的区别(c语言学习)
简单来说,如果用scanf()charbuf[5]={’\0’};scanf("%s",
buf
);//如果输入1234567890,则5以后的部分会被写到别的变量所在的空间上去,从而可能会导致程序运行异常
蜜饯甜甜
·
2024-01-15 07:19
metartc5_jz源码阅读-yang_encode_rtpHeader
//编码rtpHeaderint32_tyang_encode_rtpHeader(YangBuffer*
buf
,YangRtpHeader*header){int32_terr=Yang_Ok;//EncodetheRTPfixheader
王方帅
·
2024-01-15 00:48
metartc5_jz源码阅读
实时音视频
音视频
p2p
webrtc
metartc5_jz源码阅读-yang_encode_rtpExtensions
int32_tyang_encode_rtpExtensions(YangRtpExtensions*ext,YangBuffer*
buf
){int32_terr=Yang_Ok;//写两个字节0xBEDE
王方帅
·
2024-01-15 00:42
metartc5_jz源码阅读
音视频
p2p
实时音视频
webrtc
linux C++创建多级目录
=-1);}staticstd::stringget_parent_path(conststd::string&path){charbuf[1024];strcpy(
buf
,path.c_str());
kangseung
·
2024-01-14 23:55
c++
开发语言
C++常用代码
构造#include#includeusingnamespacestd;classA{private:inta;int*
buf
;public:A(){//构造a=0;
buf
=newint[100];couta
SylarChonna
·
2024-01-14 17:06
算法巩固
c++
开发语言
C# 十进, HEX和ASCII中的转换--byte[]类型string类型
1将整个ASCII类型的数组(byte[])解码为(string)byte[0]=65byte[1]=66string=ABEncoding.ASCII.GetString(receive_
buf
)2.
大神经xi
·
2024-01-14 12:50
嵌入式物联通讯
c#
基于多反应堆的高并发服务器【C/C++/Reactor】(中)完整代码
intcapacity;intreadPos;intwritePos;};//初始化structBuffer*bufferInit(intsize);//销毁voidbufferDestroy(structBuffer*
buf
呵呵哒( ̄▽ ̄)"
·
2024-01-14 11:58
高并发服务器
C/C++/Reactor
多反应堆
C++11 14 17内存管理
初始化访问和移动赋值重置和移动内存资源自定义删除器shared_ptr原理自定义删除器分配器allocator和new重载new表达式原理operatornewdeleteplacementnewnew(
buf
天穹南都
·
2024-01-14 02:14
c++
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他