openprocess

    0熱度

    1回答

    我正在使用高級代碼注入代碼在遠程進程上啓動.dll。 你可以在這裏找到,例如如何工作/一小段代碼片段: https://sourceforge.net/p/diagnostic/svn/HEAD/tree/src/RemoteInit.cpp 我注意到一些應用中,這種方法是行不通的 - 它崩潰主機應用程序。主要問題似乎是特殊的3-第三方軟件,如ConEmuHk64.dll,通過提供它攔截kerne

    0熱度

    1回答

    保護我的程序我想要檢查任何程序執行OpenProcess與我的PID?我想阻止其他程序輕鬆地處理我的程序。 我有什麼選擇? (WinAPI等) 一旦另一個程序使用OpenProcess,我的程序是否會收到任何通知? 感謝

    0熱度

    1回答

    當我運行我的程序時發生了一些奇怪的事情。當我使用VS 2010中的「Start Without Debugging」選項運行它時,OpenProcess像往常一樣返回進程句柄,但是當我在Windows資源管理器中運行我的程序時,OpenProcess總是返回0?我調用了GetLastError,並在兩種情況下返回6(INVALID_HANDLE_VALUE)。我正在使用Windows XP SP3

    1熱度

    2回答

    作爲在登錄屏幕(用於桌面控制)中產生進程的服務運行的項目的一部分,我們調用OpenProcessToken(),然後將其複製並創建一個進程。這可以在LocalSystem下按預期成功運行,但這不適用於域帳戶。代碼片段如下... procedure LaunchProcess; var dwPid, dwSessionId: DWord; hUserToken, hProcess: TH

    3熱度

    1回答

    我試圖在某個進程上使用ReadProcessMemory,但它使用ObRegisterCallbacks來阻止另一個進程在其上創建句柄(OpenProcess)。我聽說有人在C#中創建自己的內存讀取實用程序,沒有ReadProcessMemory或OpenProcess。如果有人能夠告訴我如何創建這樣一個令人驚歎的庫(或者如果我可以鏈接到現有的庫)。 這是嚴格的讀取存儲,我不需要寫內存的過程

    3熱度

    2回答

    我首先通過使用OpenProcess獲取進程的句柄。 然後我在循環中調用GetExitCodeProcess來查看進程是否正在運行。 但GetExitCodeProcess如何獲取退出代碼? Windows是否存儲過去30分鐘內運行的所有進程的退出代碼? 只要應用程序退出,有關該進程的任何信息就會從Windows中刪除。 我不知道如何GetExitCodeProcess可以得到退出代碼的東西不再存

    0熱度

    1回答

    我不明白什麼是錯我的代碼,SRY如果它是一個愚蠢的問題,我是一個初學者 #include <Windows.h> #include <iostream> #include <Winuser.h> #include <stdint.h> bool isProcessRunning(HANDLE process) { return WaitForSingleObject(pro

    1熱度

    2回答

    我有一個程序(作爲後臺進程運行),其中我安裝了一個鉤子來捕獲EVENT_SYSTEM_FOREGROUND事件(即 - 當用戶在窗口之間切換時)。註冊爲鉤子的回調基本上記錄了用戶已經從切換了的哪個應用(進程exe文件名)以及他們將切換爲。 我想添加一些代碼來檢查他們已經從切換的應用程序是否仍然活動(如果我們不假設他們已經關閉它,那是什麼給一個新窗口帶來了前景)。我試圖用OpenProcess //

    0熱度

    1回答

    我試圖用openprocess從這個exe中獲得基地址,但是當我運行代碼時我一直崩潰,而且我沒有看到它的任何錯誤。 HMODULE GetModule(HANDLE han) { HMODULE hMods[1024]; int i; DWORD cbNeeded; char szProcessName[MAX_PATH] = "Minesweeper.e

    2熱度

    1回答

    我編寫了一個在Internet Explorer/Chrome中注入函數的代碼,但它不適用於這些進程。基本上,它填充了我的函數需要的所有API,字符串和其他數據的一個大結構,然後它打開一個進程來獲取句柄,virtualallocex分配足夠的內存來存儲函數和結構,並將函數和分配的內存中的結構。然後在那裏運行createremotethread,將函數作爲起始地址和結構作爲參數。 它適用於calc/