自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

一个指针操作问题

CU上的一个帖子,忽然想起之前的一些代码也出现过类似的问题,mark一下。#include <stdio.h>/*?* 冒失地址相减的单位是数据类型的字节数?* 强制转换成整形后,单位是1?*/int main(){?? ?int a;?? ?int b;?? ?printf("%d\n", &a-&b);?? ?printf("%d\n", (int)&a-(...

2008-11-30 15:32:50 105

使用alloc_bootmem()分配大内存

看到水木上有人发这个帖子,就转过来了,顺便再贴一个libe1000中的代码;-)>>>>>>>>>>>>>>>>>>>>>>>>>>>

2008-11-30 14:21:22 272

GCC hacks in the Linux kernel

GCC hacks in the Linux kernelDiscover GCC extensions for the C languageM. Tim Jones, Consultant Engineer, Emulex Corp.18 Nov 2008??? The Linux? kernel uses several special capabilities of the GNU Comp...

2008-11-30 13:02:02 127

"no symbol version for xxx"在2.6.26内核上的问题

主要是2.6.26内核的module.c中check_version()发生了改变,在检查不到符号版本的时候返回0或者是-ENOEXEC,而之前的版本是返回1,导致的这个问题。代码如下:2.6.26:#ifdef CONFIG_MODVERSIONSstatic int check_version(Elf_Shdr *sechdrs,??????????????????????&amp...

2008-11-30 12:55:46 164

在内核中通过/proc/kallsyms获得符号的地址

项目中有两个module,其中一个module中需要另外一个module的符号,2.6.26之前的内核只要按照顺序进行加载就没有问题,但是在2.6.26里面就会出现"can not found symbol"的错误。通过之前的一些rootkit的思想,在内核中通过读取/proc/kallsyms文件来获得相应符号的地址。#include <linux types.h="">#inclu...

2008-11-20 12:57:19 387

把共享库(SO)加载到指定的内存地址

实际上,本文是ld脚本的一个简单例子,有机会应该好好学习一下ld脚本,尤其是内核的那个ld脚本。转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli at="" hotmail="" dot="" com=""> 一位朋友最近遇到一个棘手的问题,希望把共享库(SO)加载到指定的内存地址...

2008-11-20 05:47:43 138

通过/dev/kmem获取系统调用表地址

直接上代码吧,就是sidt之后,通过kmem字符设备搜索指纹。#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys types.h="">#include <sys stat.h="">#include <fcntl.h&g

2008-11-17 13:05:20 179

sockstress dos attack

最近瑞典两个人吹的比较火的东,但是他们一直没有说出一些细节性质的东西,大家根据他们的访谈,推测是之前的一个DoS攻击。nmap邮件列表里面的一个讨论:http://insecure.org/stf/tcp-dos-attack-explained.html基本思想:The basic idea is to first firewall your source address(es) using a...

2008-11-08 14:52:10 206

Writing Network Device Drivers for Linux

Writing Network Device Drivers for LinuxBy Mohan Lal JangirIntroductionThis article has been written for kernel newcomers interested inlearning about network device drivers. It assumes t...

2008-11-04 18:01:11 154

HugeTLB - Large Page Support in the Linux Kernel

HugeTLB - Large Page Support in the Linux KernelBy R. KrishnakumarAbstract This article is meant to be a primer to the HugeTLB feature of theLinux kernel, which enables one to...

2008-11-04 17:59:36 111

共享内存最多1G?

今天同事问了这个问题,共享内存最多只能设成1G?之前只记得可以通过/proc/sys/kernel/shmmax来进行修改,但是最大是多少,倒是没有进行深究。1G的来由主要来自man proc:/proc/sys/kernel/shmmaxThis? file? can? be? used to query and set the run time limit on the maxim...

2008-11-04 10:07:02 338

libnet发包引发问题的思考

最近一周为了实验室项目的测试,用libnet写了几个测试发包程序,在大流量发包的时候会遇到一些问题。问题一: No Buffer Space Available测试程序libnet_init的时候,是RAW4模式的,随机生成一些数据包来发送给我的服务器程序,当流量一大之后,libnet_write()就会出现错误,提示:libnet_write_raw_ipv4(): -1 byt...

2008-10-30 04:37:48 571

/proc虚拟文件系统

/proc虚拟文件系统 ????/proc虚拟文件系统(也叫procfs)是Unix操作系统所使用的虚拟文件系统的Linux实现,包括SunSolaris、LinuxBSD。在/proc开始时,它以一个标准文件系统出现,并包含与正在运行的进程IDs同样名字的文件。然而,在/proc中的文件不占用磁盘空间,它们存在于工作存储器(内存)中。/proc最初的目…… ...

2008-10-23 02:03:58 106

linux下内存释放问题

linux下内存释放问题01/19/08by:yifengzhang21c细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.先来说说free命令[root@server ~]# free -m???&amp...

2008-10-22 13:40:33 109

linux下清空磁盘缓存

测试程序性能的时候,之前的时候需要不停的重启机器来进行测试,比较麻烦,想有什么办法可以清空磁盘缓存呢?If you're on OS X, the 'purge' command (part of the CHUD developertools) will cause the disk caches to be purged. On Linux, with a 2.6.16kernel...

2008-10-22 13:39:48 296

当Linux用尽内存

当Linux用尽内存 Mulyadi Santosaiknownothing 翻译 也许你很少面临这一情况,但是一旦如此,你一定知道出什么错了:可用内存不足或者说内存用尽(OOM)。结果非常典型:你不能再分配内存,内核会杀掉一个任务(一般是正在运行那个)。一般半随着大量的交换读写,你可以从屏幕和磁盘动向看出来。这个问题下面隐含着别的问题:你需要分配多少内存?操作系统给你分...

2008-10-17 14:39:48 123

开发Linux系统下的磁盘加密方法详解

随着智能手机的计算能力和存储能力的提高,手机中将会存放越来越多的私有数据,这些数据的泄密可能造成严重后果。手机信息安全一直是我们的重点之一,对于一些重要的功能我们要求鉴权后才能使用,但这只能挡住初级的黑客,只能防君子不能防小人,所以我们希望把重要的…… ...

2008-10-16 18:47:29 121

unrar-free的一个内存泄露

这是老张找出来的,一直引擎都有一个10M左右的内存不可用,一直没有得到解决,老张前天晚上hacking了一晚上,搞定了。也难为老张了,一个windows程序员,使用valgrind来调试linux程序;-)查看内存泄露当然还得是valgrind了,关于使用可以查看之前的文章。过程:apt-get source unrar-free的代码,编译之后,找一个2.9格式的进行测试。wangyao@wan...

2008-10-16 18:04:17 143

accept: Invalid argument

今天师兄拿来一个epoll的测试程序给我看,说是有问题,运行了一下,发现了accept: Invalid argument问题。??? socklen_t clilen;??? struct sockaddr_in clientaddr;??? connfd = accept(listenfd,(sockaddr *)&clientaddr,&clilen);问题就出在accept...

2008-10-15 03:32:12 298

Advanced buffer overflow exploit

Advanced buffer overflow exploit?Written by Taeho Oh ( ohhara@postech.edu )----------------------------------------------------------------------------Taeho Oh ( ohhara@postech.edu )??????????????????...

2008-10-14 12:46:26 130

Rootkit on Linux v2.6

描述X86架构下Linux v2.6上的rootkit的实现技术。

2009-07-28

空空如也

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

TA关注的人

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