原创 xheditor format

font: courier new size: small key: red note: blue

原创 linux gcc 編譯時頭文件和庫文件搜索路徑

一、頭文件    gcc 在編譯時尋找所需要的頭文件 :    ※搜尋會從 -I 開始    ※然後找 gcc 的環境變量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH    ※

原创 在 Source Insight 中看 Python 代碼

SI是個很強大的代碼查看修改工具,以前用來看C,C++都是相當happy的。最近需要用Python,看了兩天毫無顏色的UltraEdit之後決定,還是遷移回SI看。無奈SI默認不支持Python,需要進行下小小設置~~~步驟如下: 下載

原创 net_device 結構詳情

   從事網絡開發多年,一直遊走在上層,雖然熟悉 TCP/IP 原理,閱讀過協議棧源碼,也幹過 IP 分片重組、TCP 流重組等活兒,但是一直未深入到驅動層面。好奇心驅使,加上最近工作有涉及,終於決定潛下心來研究。net_device 作

原创 GDB 筆記

一. 加入調試信息    gcc -g *.c    gcc -rdynamic: http://www.tuicool.com/articles/EvIzUn二. 啓動 gdb1. 啓動新進程    gdb a.out    run 參數

原创 Linux 下查看 CPU 信息

物理 CPU、CPU 核數、邏輯 CPU1. 物理 CPU        服務器插槽上的 CPU 個數,對應 /proc/cpuinfo 中不同的 physical id。        "Any cpu with the same phy

原创 Linux 時間

    對 Linux 時間的理解一直很零散、片面,這次下決心繫統的整理下。    在 x86 體系結構上,總體來說,存在兩種與時間相關的硬件:時鐘和定時器。前者相當於手錶,記錄絕對時間,後者相當於秒錶,記錄相對時間。但其實兩者都可歸結爲定

原创 路由協議

一. AS(Autonomous System)    自治系統    Internet 是以一組自治系統的方式組織的,每個自治系統通常由單個實體管理。二. IGP(Interior Gateway Protocol)    內部網關協議

原创 Linux 時間

一. usleep 是否精確    ioctl 和 netlink 兩種通信方式,最大的區別在於後者的實時通知機制(軟中斷實現)。但如果 usleep 足夠精確,前者也能做到準實時。但是測試結果不理想。for (i = 0; i < 100

原创 CTF

一. SQL 注入 sqlmap.py 參數,必須熟悉: -u URL --cookie="" 使用以上兩個參數,可以確定注入點。然後: --current-db      獲取數據庫名稱 --table -D 數據庫名  獲取數據庫表名 

原创 objdump

objdump -d a.out > a.s

原创 我的友情鏈接

51CTO博客開發

原创 NetFilter

typedef unsigned int nf_hookfn(unsigned int hooknum,                                 struct sk_buff *skb,               

原创 study list

一. ptracehttp://www.linuxjournal.com/article/6100?page=0,0二. systemtaphttp://blog.yufeng.info/archives/tag/systemtap三. g

原创 Linux Command Line

網絡監控一. ss    display socket statistics.    參數簡單易用,還提供了很多 TCP 協議棧的參數,而且在 socket 數量巨大時,比 netstat 的輸出快多了,大愛啊!    -a: all,顯示