- 博客(13)
- 资源 (18)
- 收藏
- 关注
转载 【转载】yum update 自动忽略内核更新
命令:yum -y -x 'kernel*' update修改配置文件的没用原文:https://blog.csdn.net/signmem/article/details/16335841系统每天凌晨 3 点自动执行 yum update 任务但升级内核后,会出现下面情况一些编译软件需要内核模块才能够被调用, 而内核模块需要与当前版本内核编译后才能够使用, 假设内核升级后,之前软件模块是不可兼容的, 需重新编译后才能够再次被调用,甚至可能导致在启动过程中因为无法加载该模块而无法启用某.
2020-09-16 15:02:40 551
转载 【转载】【C语言】浅析C语言之uint8_t / uint16_t / uint32_t /uint64_t
原文:https://blog.csdn.net/Mary19920410/article/details/71518130一、C语言基本数据类型回顾在C语言中有6种基本数据类型:short、int、long、float、double、char1、数值类型1)整型:short、int、long2)浮点型:float、double2、字符类型:char二、typedef回顾typedef用来定义关键字或标识符的别名,例如:typedef double wages;typ
2020-09-16 11:19:21 808
原创 【Error】make LKM时 找不到符号
报错:# make报错WARNING: "xxx" [/xxx.ko] undefined!WARNING: "xxx" [/xxx.ko] undefined!WARNING: "xxx" [/xxx.ko] undefined!# dmesg信息[34045.939994] lkm: Unknown symbol xxx (err 0)[34045.940072] lkm: Unknown symbol xxx (err 0)[34045.941556] lkm: Unknown
2020-09-15 14:57:19 227
原创 【Kernel】pid 与 tgid
总结:getpid()实际上返回的时 kernel task_struct中的tgid。一个进程 中 有多个线程,这些线程的pid都是一致的,都对应内核态的tgid。thread group id。但是这些线程在内核态的task_struct中的pid不一致。参考1:https://my.oschina.net/u/3258476/blog/1518920 在Linux操作系统层面,线程其实只是特殊的进程,最特殊之处在于跟其他“线程进程“共享内存(包括代码段、数据段等,但..
2020-09-15 11:12:54 1042
原创 手工挂载VMware共享目录
# 参考https://www.jianshu.com/p/040f6271664c# 查看共享的目录vmware-hgfsclient# 创建文件夹sudo mkdir shared# 挂sudo vmhgfs-fuse .host:/shared /mnt/hgfs/shared -o allow_other -o nonempty# 解挂sudo umount /mnt/hgfs
2020-09-14 15:21:46 245
原创 【Error】/usr/bin/env: ‘python’: No such file or directory
问题是python找不到,安装了python3的情况下。解决办法:sudo ln -s /usr/bin/python3 /usr/bin/python参考:https://stackoverflow.com/questions/3655306/ubuntu-usr-bin-env-python-no-such-file-or-directory
2020-09-10 21:31:41 2450
转载 【Kernel】内核热补丁技术揭秘
https://ruby-china.org/topics/20680下述为UCloud资深工程师邱模炯在InfoQ架构师峰会上的演讲——《UCloud云平台的内核实践》中非常受关注的内核热补丁技术的一部分。给大家揭开了UCloud云平台内核技术的神秘面纱。如何零代价修复海量服务器的Linux内核缺陷?对于一个拥有成千上万台服务器的公司,Linux内核缺陷导致的死机屡见不鲜。让工程师们纠结的是,到底要不要通过给服务器升级内核来修复缺陷?升级意味者服务器重启、业务中断以及繁重的准备工作;不升级则担
2020-09-10 14:32:02 1443
原创 【LKM】整合多个LKM为1个
假设原来编写了两个LKm: 1.c 和2.c ,各自make insmod/rmmod是没问题的。但是如果你需要在1.c中调用2.c的函数,那就麻烦了。折腾了一个小时才搞定。1、首先编写2.h,把你需要的函数 申明在头文件中。删掉2.c中的 module_init 和 module_exit。2、在1.c中 #include "2.h", 调用函数。3、编写Makefile,参考如下:obj-m += 3.o3-objs := 1.o 2.occflags-y := -st.
2020-09-09 17:21:30 192
原创 【Kernel】如何从kernel中获取cred结构体中的value
获取linux kernel cred结构体中成员变量的value时,根绝kernel版本需要做适配。linux kernel 3.5以上,获取cred需要如下处理(重点 cred->uid.val): #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0) printk(KERN_INFO "PROCESS cred info: uid %u ",
2020-09-09 16:19:07 775
转载 【转载Kernel】Kernel Threads Continued
原文:https://sysplay.in/blog/tag/kernel-threads/Kernel Threads Continued13 Replies<< Previous ArticleIn theprevious article, we learned the basics of kernel threads such as creating the thread, running the thread and so on. In this article, we.
2020-09-07 15:41:22 169
原创 【linux】.fuse_hiddenXXXX 文件是如何生成的?
在linux系统上,如果你删除了一个elf文件,但是这个elf文件还在内存中运行。此时os会生成一个.fuse_hidden0000xxx的隐藏文件。这个文件和你的elf文件是一样的。当你的elf文件退出后,这个隐藏文件会自动的被删除。参考:https://askubuntu.com/questions/493198/what-is-a-fuse-hidden-file-and-why-do-they-existYou can safely ignore .fuse_hidden.
2020-09-03 11:42:28 3469
原创 【LKM】makefile的支持c99的方法: ccflags-y := -std=c99
如果写的LKM中 变量的定义在 函数之后,则会warning:warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]正常在gcc中添加-std=c99即可。例如:gcc -std=c99 1.c -o 1如果是在Makefile中,添加这一行:ccflags-y := -std=gnu99 -Wno-declaration-after-statement# ccflag.
2020-09-01 21:35:27 8674 1
原创 【LKM】make 错误:make -C /lib/modules/4.15.0-58-generic/build SUBDIRS=/xxx
错误日志:$ makemake -C /lib/modules/4.15.0-58-generic/build SUBDIRS=/xxxx/3-netlink modulesmake[1]: Entering directory '/usr/src/linux-headers-4.15.0-58-generic'Makefile:986: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel
2020-09-01 21:32:32 1782
sqlmap payload简单分析(B E T U S)
2016-12-01
peach-3.1.124-win-x86-release
2016-10-10
Nessus-6.3.7-debian6_i386.deb
2016-02-24
GNULinux编程课件和代码
2015-12-28
mimikatz_trunk windows下获取本机密码
2015-12-17
android拼图源代码+详细报告分析
2015-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人