原文:Windows黑客基礎(2):獲取其他進程的HANDLE

在windows下,不管是進程還是句柄或者文件,他們都可以抽象為一個HANDLE,如果有接觸過linux編程的都知道,linux下一切皆文件,對進程,文件,socket的操作都是通過int來標識的,windows下的HANDLE概念也跟linux下的int概念差不多,都可以歸結為類似與ID的數據類型,只是表示形式不一樣,我們對於所有對象的操作都需要通過這個標識來傳遞 當然在WINDOWS下還包括H ...

2013-06-12 16:46 0 5152 推薦指數:

查看詳情

Windows黑客基礎(1):Hook本進程的消息

1.需要用到的函數 學過Windows編程的應該都知道,Windows的核心機制是消息機制,消息是操作系統告訴應用程序發生了什么事情,比如當用戶移動了鼠標或者按鍵后,操作系統會通知應用程序 實際上在Windows下,我們可以監控操作系統發送給另外一個進程的消息,然后決定對這個消息怎么處理 ...

Mon Jun 10 00:40:00 CST 2013 1 3384
Windows獲取其進程中Edit控件的內容

  最近做的MFC項目中,有個獲取其進程中Edit控件內容的需求,本來以為是個很簡單的問題,但是來來回回折騰了不少時間,發博記錄一下。   剛開始拿到這個問題,很自然的就想到GetDlgItemText(): UINT GetDlgItemText( HWND hDlg ...

Mon Sep 23 00:28:00 CST 2013 0 3811
WINDOWS黑客基礎(4):查找進程運行的基址

WINDOWS VISITA開始以后,windows已經開始支持隨機基址的關系,也就是說以前我們的進程基址都是從0x40000開始的,如果一個變量在我們第一次運行的時候地址為0x50000,那么以后也都會在這個位置 而VS2008后開始提供隨機基址的功能,在WINDOWS VISITA后的版本 ...

Fri Jun 21 06:35:00 CST 2013 3 4390
WINDOWS黑客基礎(3):注入代碼

有使用過外掛的朋友應該知道,我們在玩游戲的時候,有很多輔助功能給你使用,比如吃葯,使用物品等功能,這個時候我們就是使用注入代碼的技術,簡單的來將就是我們讓另外一個進程去執行我們想讓它執行的代碼,這中間的關鍵函數是CreateRemoteThread ...

Tue Jun 18 06:39:00 CST 2013 16 16620
【VC版】如何獲取其進程中ListView控件中的內容

如果需要C#版的,可以看下我之前寫的:C#如何獲取其他程序ListView控件中的內容 獲取其進程的數據需要使用到以下幾個函數: VirtualAllocEx() VirtualFreeEx() WriteProcessMemory ...

Thu Dec 05 03:37:00 CST 2013 7 7208
進程獲取其他應用程序窗體內容

以下三次測試分別用三種方式獲取其他應用程序窗體上的內容. 具體是本人工作中遇到一個問題,即在wince手持終端系統上,獲取其他應用程序界面上的窗體里的內容,由於我對wince不是很熟,所以先在Win7下想試試可行性,所以有了第一種方式 ...

Fri Jul 29 19:14:00 CST 2016 0 1874
Delphi獲取其進程窗口句柄的3種方法

轉載:http://blog.csdn.net/chinazhd/article/details/6566535 本文主要跟大家介紹Delphi中獲取其進程的窗口句柄,在Delphi中獲取其進程的窗口句柄,絕大部分人首先想到的會使用:FindWindow或者用GetWindow來遍歷 ...

Mon Jan 25 23:16:00 CST 2016 0 3962
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM