原创 反向進程注入及隱藏--動手做一個最簡單的PELoader

創建時間:2007-07-27 更新時間:2007-07-28文章屬性:原創文章提交:Luke0314 (msfocus_at_hotmail.com)動手做一個最簡單的PELoaderLuke [email protected]一.

原创 驅動開發注意事項集錦

  1. 一定不要在沒有標註 I/O 請求數據包 (IRP) 掛起 (IoMarkIrpPending) 的情況下通過調度例程返回 STATUS

原创 RoR網站如何利用lighttpd的X-sendfile功能提升文件下載性能

傳統的Web服務器在處理文件下載的時候,總是先讀入文件內容到應用程序內存,然後再把內存當中的內容發送給客戶端瀏覽器。這種方式在應付當今大負載網站,音頻視頻網站力不從心。sendfile是現代操作系統支持的一種高性能網絡IO方式,操作系統內

原创 sql 性能討論

http://baike.baidu.com/view/587074.htm

原创 Secrets of the Universe Revealed! - How NT Handles I/O Completion

http://www.osronline.com/article.cfm?id=83

原创 關於“IRP_MJ_CREATE ” 的Dispatch中判斷FileObject是文件還是目錄問題

當Ring3 CreateFile發起對某個文件對象的請求時,如:C:/Program Files/Microsoft Visual Studio/VC98/LIB/LIBC.lib"。請求進入Ring0,Fs會把該請求生成多個IRP

原创 Apache Nginx lighttpd HAProx Litespeed 緩衝原理解析fastcgi性能

 由於最近在忙於web server的開發,對於靜態部分跟動態部分的交互一直遲遲未定,緩衝區大小也一直很頭疼,看了下面的這篇文章覺得不錯,我還是這樣覺

原创 Windows Socket IO 模型

http://blog.huang-wei.com/2010/11/21/winsock-io/ Windows Socket IO 模型 套接字架構   應用程序使用Winsock與傳輸協議驅動溝通時AFD.SYS負責緩衝區

原创 IRP 完成例程

 1.最高層驅動總是運行在發起該請求的程序所處的線程中。DriverEntry總是處在系統線程中,系統線程的空間不涉及到線性地址 0 - 2G。APC

原创 IFS FAQ

IFS FAQ Q1 How difficult is it to port a Windows 9x based file system or file system filter driver to Windows NT/2000/

原创 用C++實現HTTP服務器 - 處理完成端口模型(IOCP)的超時問題

  如何處理完成端口模型(IOCP)的超時問題. 作者: 闕榮文  2011/7/12 前言 完成端口(IOCP)是所有Windows I/O模

原创 Windows完成端口與Linux epoll技術簡介

 WINDOWS完成端口編程1、基本概念2、WINDOWS完成端口的特點3、完成端口(Completion Ports )相關數據結構和創建4、完成端

原创 穩定的完成端口開發細節討論

 完成端口做爲windows上最高效的網絡編程模型,做爲衆多服務器網絡層的首選。網上有很多參考資料和示例源碼,大多存在問題,本文將以開發一個穩定易用的

原创 Windows NT 驅動程序開發人員提示——應注意避免的事項

下面是開發人員在使用 Windows NT 設備驅動程序時應當避免的事項列表: 1. 一定不要在沒有標註 I/O 請求數據包 (IRP) 掛起 (IoMarkIrpPending) 的情況下通過調度例程返回 STATUS_PENDING。

原创 setsockopt 設置socket

 1.closesocket(一般不會立即關閉而經歷TIME_WAIT的過程)後想繼續重用該socket:BOOL bReuseaddr=TRUE;s