原创 Hook的使用

#include "stdafx.h" #pragma data_seg("MY_DATA") HHOOK g_hHook = NULL; #pra

原创 【總結】調試寄存器 原理與使用:DR0-DR7

下面介紹的知識性信息來自intel IA-32手冊(可以在intel的開發手冊或者官方網站查到),提示和補充來自學習調試器實現時的總結。希望能給你帶去有用的信息。(DRx對應任意的一個調試寄存器。LENn對應任意一個長度。Ln對應任意一個

原创 windows環境下Socket編程的幾種模型

阻塞模型, 這個模型是講解計算機網絡時被作爲例子介紹的,也是最簡單的。其基本原理是:首先建立一個socket連接,然後對其進行操作,比如,從該socket讀數據。因爲網絡傳輸是要一定的時間的,即使網絡通暢的情況下,接受數據的操作也要花

原创 使用 int2e 關機(感覺很牛逼,分享一下)

原文地址:http://download.csdn.net/download/bing1564/980029 #include"windows.h" extern "C" __declspec(dllexport) void Shut

原创 UNICODE中的格式化

CString csStr;  csStr.Format(_T("服務器開始監聽,端口號:%d, IPAddr:%s"),   ntohs(soc

原创 ado連數據庫

 m_pConnection.CreateInstance("ADODB.Connection");   _bstr_t strConnect = "Provider=SQLOLEDB.1;Integrated Security=SSPI

原创 內核學習筆記之IRP

文章作者:grayfox 作者主頁:http://nokyo.blogbus.com原始出處:http://www.blogbus.com/nokyo-logs/34005738.html       此前我們可能曾經多次聽說過IR

原创 另一種定時器

#include "stdafx.h" #define _WIN32_WINNT 0x0500 #include <iostream> #include <stdlib.h> #include <windows.h> using nam

原创 OpenThread的用法

typedef HANDLE (WINAPI *_OPENTHREAD)(DWORD,BOOL,DWORD);_OPENTHREAD OpenThr

原创 ASM使用控制檯窗口

__MAIN__ proc LOCAL @nNumArgs:UINT LOCAL @lpCommandline:LPTSTR xor eax, eax mov @nNumArgs, eax

原创 winsock IOCP收發例子

// IOCP_console3.cpp: 主項目文件。 #include "stdafx.h" #include <stdio.h> #include <WinSock2.h> #include <MSWSock.h> #include

原创 客戶端收包線程錯誤處理

DWORD CDECL CTalkRoomClientDlg::RecvProc(PVOID lpParam){   int nRet = 0;   DWORD dwError;   CString csFmt;   TCHAR lpB

原创 vc6.0畫走勢圖、折線圖、餅狀圖的準備工作

VC中畫這些圖,需要使用到畫圖控件,步驟如下: 1.下載MSCHART20.OCX ,放到C:\Windows\System32目錄下。 2.註冊控件。在cmd中鍵入 regsvr32 C:\Windows\System32\mschar

原创 讀取其他進程內存

    DWORD dwAddress = strtoul(m_strAddress, 0, 16);          char *pBuff =

原创 在線程中UpdateData

在線程中通過發送消息UpdateData界面 1.自定義消息:#define WM_UPDATEDATA  WM_USER+1  // 2.添加消息映射: ON_MESSAGE(WM_UPDATEDATA, OnUpdateData)