原创 自殺程序(VC)

轉載一(測試過)   exe自刪除(VC版本) [轉貼 2008-05-18 17:07:53]    字號:大 中 小  在開發程序過程中,有許多情況中都需要執行程序自己把自己從物理磁盤上刪除,例如,卸裝程序,一些黑客程序獲取

原创 enter-leave的使用

enter-leave的使用 以下問題在實模式下討論:  faq-it.org/linux_command/enter和leave稱爲高級語言彙編指令支持.(一般的彙編教程上的介紹很少,  沒有什麼使用實例。)  enter和leave

原创 鍵盤掃描碼(全)

Text only語言: 鍵盤掃描碼(全) Keyboard Scan Codes (Numerical Order)---------------+---------------+---------------+-----------

原创 從零開始學習Windows WDF驅動程序開發

文章轉自http://www.flatws.cn/article/program/shell/2011-04-27/22965.html   摘要:本文通過簡單的例子和精簡的說明,帶你快速瞭解和掌握基於WDF架構的Windows驅動程序的

原创 Windows內核常見數據結構(基本類型)

常用數據結構: 數字:lkd> dt _ULARGE_INTEGERntdll!_ULARGE_INTEGER   +0x000 LowPart          : Uint4B   +0x004 HighPart         :

原创 Windows文件系統的雜談

author: jonathan 本文檔的CopyRight歸jonathan所有,可自由轉載,轉載時請保持文檔的完整性。 /*------------------------------------------------------

原创 QT-智能QSS設計器

一直想有這樣一款軟件,一鍵生成QSS,快速出效果,界面美觀大方,專爲無美工的小公司小團隊或者個人開發者服務,不需要繁瑣的配色,因爲程序員的審美你懂得。。。針對有美工的大團隊或者追求超級酷炫吊炸天的可以忽略本軟件,我們追求的是最小的精力創造

原创 用VC進行COM編程的初級教程(轉)

用VC編程所必需掌握的幾個關鍵概念(這裏所說的均是用C++語言條件下的COM編程方式): (1) COM組件實際上是一個C++類,而接口都是純虛類。組件從接口派生而來。我們可以簡單的用純粹的C++的語法形式來描述COM是個什麼東西:   

原创 IDA 遠程調試

從4.8版開始, IDA 支持遠程調試. 在網絡連通的情況下, 遠程調試可以使一臺計算機調試另外一臺計算機上運行的程序。 運行IDA的計算機稱爲 "調試客戶機". 運行被調試進程的計算機稱爲 "調試服務器". 我們可以利用遠程調試

原创 實模式下分配常規內存

以下實例代碼演示在常規內存中分配4K供我們使用。   mov ax,ds:[413h];#40:13,BIOS數據區保存內存大小,單位:KBs, and al,NOT 3   ;將al後倆位置0,使ax是4的倍數 sub ax,4 ;#分

原创 C/C++格式化字符串說明

1. 格式化規定符 ━━━━━━━━━━━━━━━━━━━━━━━━━━   符號 作用 ──────────────────────────   %d 十進制有符號整數   %u 十進制無符號整數   %f 浮點數   %s 字符串  

原创 文件系統、緩存管理器、內存管理器的關係

1、顯示文件I/O:應用程序通過Win32 I/O接口函數如CreateFile、ReadFile及WriteFile等來訪問文件。函數CreateFile是通過Win32客戶端DLL-Kernel32.dll來實現的。函數Create

原创 軟盤,INT 13H和IMG文件

軟盤,INT 13H和IMG文件1:軟盤 軟盤是以扇區爲基本單位來進行操作的,每扇區512字節,共2880個扇區,空間大小爲1.44M. 這2880個扇區又可以用(磁頭、磁道、扇區)這三個參數來描述。我們簡單記(磁頭、磁道、扇區)爲(x,

原创 內存分佈圖

開機時系統會以實模式進入,此時可訪問的內存只有1M大小,這時的內存分配情況如下所示(此時由bios主導這一M內存的使用情況): 0x 0 0 0 0 0 | |     10x64K=640K;   基本內存 | 0x 9 F F F

原创 Windows Vista Boot Process different than Windows XP

  Windows Vista boot-up process is slightly different than windows XP, and to have an understanding o