原创 DLL的遠程注入及卸載技術詳解

DLL的遠程注入技術是目前Win32病毒廣泛使用的一種技術。使用這種技術的病毒體通常位於一個DLL中,在系統啓動的時候,一個EXE程序會將這個DLL加載至某些系統進程(如Explorer.exe)中運行。這樣一來,普通的進程管理器就很難發

原创 代理服務器工作原理的研究

代理服務器工作原理的研究(1) 代理服務原理代理服務器有很多種,大體來說有http,ftp,socks代理三種,其中又分透明代理和不透明代理。其中透明代理一般是網關,是硬件。所以這裏討論不透明代理。當機器通過代理服務器上網時。 代理服務器

原创 C/C++中回調函數初探

什麼是回調函數? 簡而言之,回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用爲調用它所指向的函數時,我們就說這是回調函數。 爲什麼要使用回調函數? 因爲可以把調用者與被調用者分

原创 HTTP協議的頭信息詳解

HTTP協議的頭信息詳解 HTTP(HyperTextTransferProtocol)是超文本傳輸協議的縮寫,它用於傳送WWW方式的數據,關於HTTP 協議的詳細內容請參考RFC2616。HTTP協議採用了請求/響應模型。客戶端向服

原创 異步消息的傳遞-回調機制

原帖:http://www.ibm.com/developerworks/cn/linux/l-callback/   簡介:  軟件模塊之間總是存在着一定的接口,從調用方式上,可以把他們分爲三類:同步調用、回調和異步調用。同步調用 是

原创 linux修改啓動項

查看啓動項:chkconfig --list增加啓動項:chkconfig –add mysqld startChkconfig –add httpd startChkconfig –level 5 httpd onChkconfig

原创 回調機制的通俗理解

回調函數 與 回調機制 1.  什麼是回調函數     回調函數(callback Function),顧名思義,用於回調的函數。  回調函數只是一個功能片段,由用戶按照回調函數調用約定來實現的一個函數。回調函數是一個工作流的一部分

原创 C++進行base64編碼和解碼

cpp 文件 base64.cpp #include "base64.h" #include <iostream> static const std::string base64_chars = "ABC

原创 C++ URL encode/decode (gb2312)

char Dec2HexChar(short int n) { if ( 0 <= n && n <= 9 ) { return char( short('0') + n ); } else if (

原创 異常處理方法

1. Windows SEH 與 C++ Exception 1)       Windows SEH 結構化異常 結構化異常是Windows 操作系統提供的與語言無關的異常處理機制, SHE使用Win32API中

原创 wireshark過濾表達式實例介紹

wireshark過濾表達式實例介紹 wireshark過濾表達式實例介紹~~ wireshark,實例,表達wireshark,實例,表達 ----------------------------------------------

原创 一個URL編碼和解碼的C++類

#pragma once #include <iostream> #include <string> #include <windows.h> using namespace std; class strCoding { publi

原创 怎樣快速判斷代理ip是否可用

在命令行下輸入telnet XXX.XX.XX.XXX  XX  即 telnet ipaddress port 例如: telnet 213.197.81.50 3128 如果連接上,說明有效

原创 Visual Studio 2008 中的可執行文件中嵌入清單文件(manifest) Vista/win7 UAC中把應用程序標註爲“需要管理員權限”

由於需要提升應用程序的權限,所以找了一些文章 之前看到一些參考 Vista UAC中把應用程序標註爲“需要管理員權限”的四種方法  http://www.cnblogs.com/taoxu0903/archive/2007/09/07

原创 C++ 事件機制實現

http://www.cppblog.com/zhuweisky/archive/2005/09/11/193.html      事件是面向組件開發的必要特性之一,但C++不直接支持事件,沒關係,我自己實現了一個,感覺很好用,分享給大家