原创 FC7內核編譯過程
1,從www.kernel.org上取得源代碼。下載後解壓縮到目錄,如/home/user ,command:tar -xvjf linux-2.6.24.tar.bz2 2,配置內核編譯選項。command:make menuconfi
原创 stack over flow
#include<stdio.h> void attack() { int attack=1; printf("hi,attacked!/n"); } void attack1() {
原创 Linux內核設計與實現學習筆記
第一章 linux內核簡介 1.1 追尋linux的足跡:linux簡介 *起源於unix/minix,C,Internet + Linux Torvalds等開發者的努力 *遵循GPL的非商業化發行 *主要包括內核,C庫,編
原创 JSR179 LocationAPI
import javax.microedition.lcdui.*; import javax.microedition.midlet.*; import javax.microedition.location.*; import ja
原创 有用的Bash命令
拷貝所有的C文件到目錄aa find . -name "*.c" | xargs -i cp {} daemon/aa/ 把所有C文件,重新命名爲.c.bk find . -name "*.c" | xargs -i mv {} {
原创 局域網 arp packet攔截 with wpcap
//ArpCheat.h #ifndef MY_ARP_CHEAT_INCLUDE_H #define MY_ARP_CHEAT_INCLUDE_H //字節對齊必須是1 #pragma pack (1) struct et
原创 linux sock_raw原始套接字編程
from:http://blog.chinaunix.net/u2/62281/showart_1096746.html sock_raw原始套接字編程可以接收到本機網卡上的數據幀或者數據包,對與監聽網絡的流量和分析是很有作用的.一共
原创 linux硬盤安裝
1,修改boot.ini,追加一行:C:/grldr="GRUB" 2,下載grub4dos,解壓縮 grldr 和 grub.exe 到C盤根目錄 3,建立menu.lst文件,內容如下: title Install Ubuntu r
原创 daemon程序
#include <unistd.h> #include <signal.h> #include <sys/param.h> #include <sys/types.h> #include <sys/stat.h> void init_d
原创 Makefile編寫
# # Makefile for src directory # PROJDIR := ../.. include $(PROJDIR)/Make.properties # ----------------------------
原创 objdump/nm
1,objdump -h jprobe_example.o jprobe_example.o: file format elf32-i386 Sections: Idx Name Size VMA
原创 sock_mmap
//============================================================== //socket_mmap.cpp //此程序演示瞭如何採用內存映射的方式採集數據包 //這是應用層數據庫採
原创 2.6.27.7啓動過程概述
arch/x86/boot/head.S:_start ->.byte 0xeb .
原创 git使用說明
Q:You are in the middle of a conflicted merge A:git fetch origin git reset --hard origin Q:How to get linux2.6 mian t
原创 我理解i386的系統調用過程
linux系統調用函數少,陷入內核效率高,過程大概是這樣的: 1,初始化階段,登錄門描述符的處理: ./arch/i386/kernel/traps.c void __init trap_init(void) { ... set_syst