原创 提權相關函數

//提升權限 bool EnableSpecificPrivilege(LPCTSTR lpPrivilegeName) { HANDLE hToken = NULL; TOKEN_PRIVILEGES Token_Privileg

原创 windbg調試心得

題記:積點滴之水,縱難成滄海,亦能得一窪。 作者:A1Pass [www.hackav.com / a1pass.blog.163.com](轉載請註明版權)        有些朋友建議我多寫一些心得與筆記,也好便於其他人學習進

原创 windbg 調試 r3 死循環

         這兩天調試一程序,發現xp上cpu佔用達到100%, win7上佔用一直持續達到25%,程序沒有掛,我猜想可能是存在死循環了,只好用windbg調調,附加進程斷下來以後:     > ~ *kv   //查看所以線程棧

原创 c++ 操作Word

摘要: 使用VC編程來操縱Office。你可以實現諸如:Word文件打印、傳送數據到Word文檔、發送E-MAIL、自動產生表格、Excel數據統計、圓餅圖,直方圖顯示、自動報表生成、播放幻燈、doc,txt,HTML,rtf文件轉換、中

原创 SHChangeNotify

SHChangeNotify( SHCNE_DELETE, SHCNF_PATH | SHCNF_FLUSHNOWAIT,       TEXT("C:\\WINDOWS"), NULL ); 運行這條命令時,請打開 C 盤,並確認 W

原创 string 類常用函數

string類的構造函數:string(const char *s); //用c字符串s初始化string(int n,char c); //用n個字符c初始化此外,string類還支持默認構造函數和複製構造函數,如stri

原创 vc 編譯的那些事兒

最近又被ms的編譯選譯糾結了一下,運行程序是老是彈出0x14b1 or 71 這類的錯誤,,之前也遇到過,不過都很快解決,這次花了好幾個小時,也是以前從來總結的結果,今天在這兒小結一下。 如果不依賴mfc 開發環境,如開發功能dll,

原创 WUA API學習筆記

Widnows補丁檢測最基本的方法還是通過微軟自己提供的相關接口來實現比較好。這裏用到得也就是Windows Update Agent API了,Windows Update Agent API其實屬於COM接口,不過可以通過VB,VC

原创 可執行文件單實例運行且激活已運行的實例

  /////某軟件的實現方法   v5 = CreateMutexA(0, 0, "Mutex_XXXX_object");   if ( GetLastError() == 183 && (CloseHandle(v5),

原创 控制檯操作相關的API

1. 編寫控制檯程序,獲得標準輸入輸出的窗口句柄 GetStdHandle  HANDLE GetStdHandle(  DWORD nStdHandle  );  GetStdHandle()返回標準的輸入、輸出或錯誤的設

原创 MFC中CString.Format的詳細用法

 在MFC程序中,使用CString來處理字符串是一個很不錯的選擇。CString既可以處理Unicode標準的字符串,也可以處理ANSI標準的字符串。CString的Format方法給我們進行字符串的轉換帶來了很大的方便,比如常見的in

原创 CMFCListCtrl::OnCompareItems 排序處理

1.在插入數據時:       DWORD itemIndex = m_lstCtrlSysStatus.GetItemCount();       m_lstCtrlSysStatus.InsertItem(itemIndex, net

原创 VARIANT類型和值的轉換函數-msdn

//http://technet.microsoft.com/en-us/subscriptions/aa379016%28v=vs.85%29.aspx /* Sample has Bug pwszChildStorageNam

原创 wchar char 互轉

//功能:將char字符串轉爲wchar 字符串, //可以兩次調用,第一次 lpwszStr = NULL or dwCount = 0;獲得所需

原创 異常屏蔽處理

  1。SetErrorMode(SEM_NOGPFAULTERRORBOX),這樣在出現GP錯誤時不會彈出那個對話框,但應用程序會被關閉;     2。使用SetUnhandledExcptionFilter設置最外層的異常過濾器,