logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Cxxxxxxxx

//定义一个字符型数组,用关键字sizeof求长度#include <iostream>int main(){char a[1000];int i;printf("hello world\n");for (i = 0; i < 1000; i++){a[i] = -1 - i;//printf("%d\n",a[i]);}printf("the size of i %d\n",s

#c语言
Cxxxxxxxx

//定义一个字符型数组,用关键字sizeof求长度#include <iostream>int main(){char a[1000];int i;printf("hello world\n");for (i = 0; i < 1000; i++){a[i] = -1 - i;//printf("%d\n",a[i]);}printf("the size of i %d\n",s

#c语言
Linux tc 使用

tc模拟延时丢包等网络故障依赖的内核驱动有些系统并不是默认就安装上该驱动的,如果没有安装该驱动,构造网络故障时会报错。安装驱动可是为什么安装好内核驱动之后还是会报错??内核驱动源码路径尝试自己编译下这个内核驱动?- - 自己编译了之后,发现是同样的情况??尝试用其他命令尝试注入网络时延故障 - - 发现做网络延时是没有问题的,这就有理由怀疑是命令格式问题?最后还是自己去翻了以下man手册,最终找到

文章图片
#linux#运维#服务器
Linux x86架构内核Hook实现

Linux x86架构内核Hook实现一、内核函数text_poke()函数用于在内核动态替换opcode,从而达到Inline Hook的效果。/*** text_poke - Update instructions on a live kernel* @addr: address to modify* @opcode: source of the copy* @len: length to c

#linux#架构#运维
指针地址的强制转换(一)

一切从代码开始叭,先看看这么个例子:struct point{char string[2];//2int *point;//4int nu[2];//8short data[3];//6}*p;这里假设

#c语言
einj 注入内存ue/ce故障

einj 注入内存ue/ce故障

Linux hook系统调用read

前面的文章有聊到怎么拿到linux sys_call_table,高版本和低版本内核都有对应的方式,那么这篇文章讲怎么去hook Linux 系统调用,建议在虚拟机中尝试,此篇文章内核如下所示:curtis@curtis-virtual-machine:~/Desktop/test$ uname -aLinux curtis-virtual-machine 4.2.0-42-generic #49

#linux#c++
windows驱动编译报错

前言:在搭建完驱动开发环境之后,最想做的事情莫过于马上编译驱动,但是在这过程中往往会遇到好多问题,标题就是其中一个,这篇文章主要盘一盘,驱动编译报错那些事儿。在虚拟机安装好VS2017+SDK10.0.16299.0之后,找出了之前在VS2015自己写的驱动demo,一编译,各种报错,解决一波。先贴贴自己之前写的驱动demo,也是网上听着铁锤老师的课,动手码了码,还望各位大佬多多指教#includ

#bug#大数据
Linux 虚拟机根目录空间满解决办法

Linux 虚拟机/根目录空间满解决办法一、背景很多时候虚拟机安装的时候会分配的磁盘空间比较小,当根目录空间满就很头疼,下面这个办法。二、解决办法在虚拟机控制端先给虚拟机扩容,然后执行以下步骤。1、当/目录空间可用空间为0时,不能通过apt install 安装gparted解决步骤:a.除/目录下一些没有用的文件.b.重新挂载/目录#mount -o remount,rw /c.df -h查看挂

#linux#bash#运维
    共 24 条
  • 1
  • 2
  • 3
  • 请选择