Time of Update: 2018-12-04
如果直接在hook的函數中直接調用原始地址的話完全沒有問題:int WSAAPI hooked_WSARecv_ws232(SOCKET s,LPWSABUF lpBuffers,DWORD dwBufferCount,LPDWORD lpNumberOfBytesRecvd,LPDWORD lpFlags,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine){return
Time of Update: 2018-12-04
轉換思路如下1.ANSI先轉成UNICODE2.UNICODE轉成UTF8下面代碼是直接由UNICODE轉為UTF8編碼#include "tchar.h"#include "stdio.h"#include "windows.h"void main(){WCHAR szStr[]=_T("中國");int u8Len=WideCharToMultiByte(CP_UTF8,NULL,szStr,wcslen(szStr),NULL,0,NULL,NULL);char * szU8=new
Time of Update: 2018-12-04
系統的啟動過程 1、當你按下開機鍵時,最早是由主板BIOS蕊片中的BIOS程式來執行硬體檢測任務的,如果檢查過程中發現關鍵硬體的故障,就會發出特定的響聲通知使用者,並停止啟動。而BIOS程式是哪裡來的呢?這是在主板出廠時固化在晶片中的一段程式。2、當硬體沒有問題時,BIOS程式就會讀入硬碟的主引導記錄,將下面的任務交給主引導記錄代碼去完成。而主引導記錄又是哪裡來的呢?這是在安裝作業系統時對磁碟進行分區格式化操作時,寫到硬碟中的。如果找不到主引導記錄,會出錯停止,告訴你這是非法的系統啟動盤。3、主
Time of Update: 2018-12-04
轉於http://hi.baidu.com/usoa/blog/item/9d49b60f6a2cf9e1aa6457ad.htmlInternetOpen怎麼使用代理2010-03-16
Time of Update: 2018-12-04
<駭客帝國> >
Time of Update: 2018-12-04
有有有 單位測試DDOS有有有 特來請教請教客客 你問吧。客客 哈哈,客氣啥我跟冷風很好的客客 你說吧,都自己兄弟別這麼客氣啊有有有 恩有有有 現在DDOS哪種方式比較好?客客 .ddos分為兩種方式,a一種是純流量,b一種是技巧性攻擊(耗損cpu,耗損資源)有有有 針對動態網站的CC在單機上可以用大量代理,如果是在大量肉雞上也可以用代理來實現?客客 a目前的解決辦法是,負載平衡多台伺服器並行,增加頻寬。客客 B cc攻擊屬於第二種技巧性攻擊客客 主要為了耗損客客
Time of Update: 2018-12-04
殺死進程的API使用TerminateProcess絕對可以。發送訊息時,程式可能會攔截訊息,不讓程式退出。但是TerminateProcess是強制終止,所以絕對可以。Win2000的任務管理器使用的應該就是TerminateProcess。DWORD dwProcID;HANDLE hProcess; HWND h = FindWindow(0, "未定標題 - 記事本");if (h==NULL) {ShowMessage("Not found.");
Time of Update: 2018-12-04
http://11th.cc/archives/5193 有操作過程http://www.cnblogs.com/ghj1976/archive/2010/03/27/1698412.html 設定vpn的方法http://wenku.baidu.com/view/37121e4f2e3f5727a5e96222.html 長青說android 下載代碼http://www.cnblogs.com/jqyp/archive/2012/02/27/2369291.html android 4
Time of Update: 2018-12-04
在爬蟲工作過程中,需要把爬過的URL做成索引,之後每次分析到新的URL時與爬過的URL匹配一般可以使用字串匹配,但如果有幾十萬,上百萬資料時呢?匹配過程會非常緩慢,這時可以使用這個演算法,用雜湊對URL計算一個值,然後存在一個足夠大的數組中而雜湊值對應該數組的索引,在新的URL匹配時,對URL進行雜湊計算,計算的值 為數組的索引這樣每次匹配速度會極快,下面是代碼的實現#include <stdio.h>#include <string.h>int
Time of Update: 2018-12-04
在Ubuntu下修改PATH的三種方法在 Ubuntu 系統中有兩種設定環境變數 PATH 的方法。第一種適用於為單一使用者佈建 PATH,第二種是為全域設定 PATH。第三種方法適合於暫時修改,重新登入後失效第一種方法:在使用者主目錄下有一個 .bashrc 檔案,可以在此檔案中加入 PATH 的設定如下:export PATH=”$PATH:/your path1/:/your path2/…..”注意:每一個 path 之間要用 “:“ 分隔。登出重啟 X 就可以了。第二種方法:在
Time of Update: 2018-12-04
urllib2.HTTPError: HTTP Error 407: Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied. )代碼如下:#!/python# coding = utf-8 from urllib import urlencodeimport
Time of Update: 2018-12-04
對於木馬技術愛好者來說,會做免殺是必然的一項技術,在自己編寫的馬被殺的情況下,結合原始碼定位出被殺的函數是免殺中重要的一項技能。 殺毒軟體在定位特徵碼的時候,有時定位的匯入匯出函數,這種情況相對好找,但有時候定位的是自己定義的一段函數。 這時候想找出被殺的部分就比較麻煩了,在學習的時候發現通過以下辦法可以輕鬆的解決這個問題。實現方法如下 1.使用MYCCL定位出被殺的物理特徵碼位置,比如是00001234 長度是 120 2.開啟IDA分析檔案然後開啟Hex-View項從右邊找到病毒碼碼位置 3
Time of Update: 2018-12-04
分兩種方式實現C++和Cint read_dll_memory_load (TCHAR str_dll_path[],char str_export_fun[]) //用C++的方式把檔案讀到記憶體載入{ filebuf *pbuf; ifstream filestr; long size; char * buffer; filestr.open (str_dll_path, ios::binary); // 要讀入整個檔案,必須採用二進位開啟 pbuf=filestr.rdbuf(
Time of Update: 2018-12-04
看到有朋友評論,說這麼簡單的東西也能被推薦上首頁啊? 這個資料確實很簡單的,我在做的時候順便整理出來,一是給自己做備忘錄,二是對其它需要的朋友可能有所協助。 有個朋友的評論,讓我心裡很難受刪掉啦,末怪。 程式做成模組的方式,層層調用是非常好的編程風格,做成模組一般分為動態調用的DLL模組,另一種是靜態LIB模組。靜態LIB編譯後的程式不用附帶DLL程式比較方便,編寫LIB的方法是這樣的以VS6為例子 1.在VS6中建立一個靜態LIB的項目 2.添加一個標頭檔lib.h 3.添加一個實現檔案li
Time of Update: 2018-12-04
1.sudo gedit /etc/apt/sources.list編輯你的源列表,將原來的內容全部刪除,添加下面列表中最適合你的源(注意不要全部添加),選擇一個最合適你的即可,複製到你的列表中,然後儲存列表。2.sudo apt-get update 更新源列表資訊可以在運行“sudo apt-get update ”時查看一下錯誤資訊,把不能串連的源刪除再重新運行“sudo apt-get update ”。3.sudo apt-get upgrade 升
Time of Update: 2018-12-04
木馬編程DIY文/冷風在木馬中除了必需的,螢幕控制,檔案管理,SHELL之外還有其它的控制方式,我們用短小精悍的程式來一一DIY一下。1.鎖定滑鼠:這個功能很簡單只要一個ClipCursor()就可以搞定了看看下面的小程式#include <stdio.h>#include <windows.h>int main(int argc, char* argv[]){ printf("/n別害怕15妙後你的滑鼠就可以使用了^_^/n"); RECT
Time of Update: 2018-12-04
* MS11-080 Afd.sys Privilege Escalation Exploit* 來源:Matteo Memelli,http://www.exploit-db.com/exploits/18176/* 改編:KiDebug,Google@pku.edu.cn* 編譯:VC6.0* 測試環境:原版Windows XP SP3,Windows 2003 SP2,普通使用者*/#include <stdio.h>#include
Time of Update: 2018-12-04
//... long length = 0; TCHAR* buffer = NULL;// First obtain the size needed by passing NULL and 0. length = GetShortPathName(lpszPath, NULL, 0); if (length == 0) ErrorExit(TEXT("GetShortPathName"));// Dynamically allocate the
Time of Update: 2018-12-04
在MFC程式中,可以用以下幾種方法來擷取命令列參數。為方便說明,我們假設執行了命令:C:\test\app.exe -1 -2方法一::GetCommandLine();將擷取到 "C:\test\app.exe" -1 -2方法二for (int i=0;i<__argc;i++){__argv[i];將依次得到C:\test\app.exe -1 -2}方法三AfxGetApp()->m_lpCmdLine;將擷取到 -1
Time of Update: 2018-12-04
網路爬蟲中高效率的URL索引 http://blog.csdn.net/chinafe/article/details/7816878中使用數組方式 儲存,但數組是有限制的,這裡改進一下方式,使用向量 vector來實現 ,實現千萬條資料沒問題,測試時一千萬的索引檔案為9m完整實現代碼如下沒#include <stdio.h>#include <windows.h>#include <vector>using std::vector;void