原创 轉:MBR、DBR、FAT32基礎小知識

MBR-------主引導記錄 1.創建時間:由分區軟件(Fdisk/PartitionMagic/Windows 2000/Windows XP安裝工具等)給硬盤分區時建立的。 2.功能 :存放硬盤分區信息和引導系統時檢查分區。 3.作

原创 Heap Corruption

前兩天寫程序的時候,一不小心引發了Heap Corruption,但是隻是找出了引起問題的代碼,並寫進行了修正,沒有時間去深入的探索一番,在博客上寫了篇隨筆,有些朋友留了些評論,讓我頗感慚愧,這樣一個問題爲何不去深入探索一番呢,不能讓它繼

原创 電子證書 DER vs. CRT vs. CER vs. PEM

  一直對電子證書的文件後綴比較頭大,搞不清這些後綴的關係,終於在網上搜到一個比較簡明的文章,試着翻譯一下:) 證書與編碼 本至上,X.50

原创 wdk tips (3): IRQL

http://www.cnblogs.com/gussing/archive/2011/01/20.html 今天我們來聊聊IRQL,這是驅動新手的夢魘,想想看多少BSOD是因爲IRQL不對引起的。這也是*NIX類內核開發人員最喜歡的吐槽

原创 編譯boost

轉載於 http://www.cnblogs.com/wondering/archive/2009/05/21/boost_setup.html   ——更新於2011/7/19,目前我已對boost的安裝和使用有了新的認識,因此也會對兩

原创 WDK/DDK中掉 error C2220: warning treated as error - no ‘object’ file generated

網上搜索而來,保存 其實就是關掉編譯選項的問題… 網上提得最多的就是修改 WDKPATH\i386.inc文件中的 MSC_WARNING_LEVEL=$(MSC_WARNING_LEVEL) $(COMPILER_WX_SWITCH)

原创 和的區別

<sstream> 中istringstream,ostringstream,stringstream <strstream> 中istrstream,ostrstream,strstream 1.sstream所定義的類型用於讀寫存儲

原创 存儲管理之MBR與DBR

MBR:主引導紀錄 這是x86硬件使用標準BIOS規定windows分區格式必須符合:主磁盤的第一個扇區(或者叫第0扇區,搞不清,反正就是排在最前的那個)必須包含MBR(這個磁盤指的是物理磁盤) CPU引導時,BIOS在完成自身基本配置後

原创 進程隱藏與進程保護(SSDT Hook 實現)(一)

轉載自  Zachary.XiaoZhen - 夢想的天空 文章目錄:                   1. 引子 – Hook 技術: 2. SSDT 簡介: 3. 應用層調用 Win32 API 的完整執行流程: 4. 詳解

原创 使用windbg找內存泄露(memory leak)

使用windbg找內存泄露(memory leak) 我們開發的系統需要在客戶的電腦上持續運行,可是客戶報告在運行幾天後,程序會佔用越來越多的內存,最後會產生下面的兩個錯誤使之不能繼續: 1. The application has no

原创 字節序

字節序是指多字節數據在計算機內存中存儲或者網絡傳輸時各字節的存儲順序。 小端:高地址存放高位數,低地址存放低位數,windows,linux,X86CPU 大端:高地址存放低位數,低地址存放高位數,UNIX 主機字節序跟cpu和os有

原创 程序員:如何寫出殺手級簡歷

來源: 外刊IT評論  發佈時間: 2010-05-27 09:48  閱讀: 4416 次  原文鏈接   全屏閱讀  [收藏]     這幾年,我在Google工作,是一名軟件工程師(之前是在微軟做一個開發團隊的隊長),我曾瀏

原创 金山衛士界面源碼解讀及界面庫分離(1)

轉載出自:http://blog.csdn.net/b2b160/archive/2011/02/25/6207724.aspx 金山對其金山衛士進行了開源,目前已經公開了6個子項目。 不過也許很多人和我一樣對安全部分的功能並不感興趣,

原创 windbg內核(驅動)調試

2012.5.25 今天在電腦裝了DDK-VISTA.ISO和windbg,嘗試了驅動編譯和調試 第一次編譯沒遇到什麼大問題(只要源碼沒錯) 用DDK build environment裏面對應的build版本,cd去到驅動的代碼目錄,直

原创 怎樣及時檢測出非正常斷開的TCP連接

轉自:http://blog.csdn.net/lsfa1234/article/details/6223223 Tcp是面向連接的,在實際應用中通常都需要檢測連接是否還可用.如果不可用,可分爲: a. 連接的對端正常關閉. b. 連接