Time of Update: 2018-12-04
如果用過IPAD 或者 智能手機之類的,會發現通過WIFI定位是非常精確,跟GPS一樣精確。最近看android的定位重新查了一下,發現有點意思首先 我通過 ditu.google.cn上面的我的位置功能 尋找我的位置,google顯示無法確定您的位置。這說明通過單純的WIFI是無法定位到我的。註:我用的是電信WIFI無線路由器是新的,然後 我關掉手機WIFI 在手機上安裝了android版的google地圖,去窗戶下
Time of Update: 2018-12-04
輕鬆搞VC之定時器(Timer)使用定時器可以使程式每隔一指定時間處理一函數方法如下:1在WorkSpace裡選擇"class view",右擊 *DLG,在菜單中選擇"Add Windows Messge Handler"2在彈出的對話方塊的左方找到 WM_TIMER 雙擊 加入到右上方的列表中3雙擊右上方列表中的WM_TIMER 加入自己的處理代碼4在需要使用Timer的地方加入
Time of Update: 2018-12-04
用CreateToolhelp32Snapshot/Process32First/Process32Next API枚舉系統進程在很多情況下需要對系統的進程進行操作,方法有很多種但最常用的是CreateToolhelp32Snapshot/Process32First/Process32Next 一系列API使現結束進程使用TerminateProcess使現下面的函數可以使現對進程的枚舉: int ProcessList(){ PROCESSENTRY32 pe32;
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
在C語言中格式化字串可以使用printf但是在WINDOWS編程設計中卻行不通了,但是卻有變通的方法那就是用 wsprintf這個函數 它的格式如下:wsprintf(緩衝區,格式,要格式化的值);第一個參數是字元緩衝區,後面是格式字串,wsprintf不是將格式化結果寫到標準輸出,而是將其寫入緩衝區中,該函數返回該字串的長度。 比如我們想通過MessageBox來輸出一個整形變數的值,可以用以下代碼實現: char szBuffer[100];ing number=100;wsprintf(
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
Time of Update: 2018-12-04
如何擷取父進程的ID(hangwire發表於2001-12-26 17:00:47) 從所周知,在Windows NT/2000系統的API黑洞之一便是NTDLL.DLL,此DLL包含了許多未公開的API函數。本文將列舉一、二,並用它們示範如何擷取任何指定進程的父進程ID。
Time of Update: 2018-12-04
RT-N16就是傳說中的華碩最高端的一款路由器了,國內得一千多塊,國外也就7、8百吧(又是一個比別人掙的少,成本比別人高的例子)。DD-WRT是一種可用於某些無線路由器的非商業的第三方韌體。功能強大,但是又具有友好的Web管理/配置介面,可以提供很多“原版”路由器不支援的功能,如調整無線發射功率等。刷機過程其實非常簡單,主要還是源於別人軟體做的好了。。。RT-N16的升級方式有兩種, 一種是在先升級到DD-WRT Mini版,