createremotethread

    3熱度

    1回答

    我想知道CreateRemoteThread函數的LPVOID lpParameter參數。由於進程不共享內存,因此遠程線程無法訪問我們進程中的結構。那麼,該函數是否會複製參數並通過它自己來管理它,或者我們是否需要用VirtualAllocEx分配內存,然後調用WriteProcessMemory來實際將結構複製到遠程進程?

    0熱度

    1回答

    我正在閱讀Gray Hat Python一書,並且在遇到上述注入技巧時遇到了麻煩。 DLL注入代碼工作正常,但dll中的代碼看起來不會執行,並且不會創建消息框。 代碼注入聲明已成功執行,但終止進程的shellcode無法正確執行,接收注入的進程立即停止工作。 由於Windows 7和這本書只是有點過時了這些問題嗎?或者還可能有其他問題?我正在運行Windows 7旗艦版64位。 不管怎麼說,這裏是

    2熱度

    2回答

    我想調用另一個進程內的函數,並通過createremotethread發送多於1個參數。 現在,我可以通過發送內聯asm來做到這一點,但爲了這樣做我不知道有足夠的組件。此外,我沒有任何訪問遠程進程源代碼的權限。 我想使用: [StructLayout(LayoutKind.Sequential, Pack=1)] public struct RemoteThreadParams {

    -3熱度

    1回答

    我正在嘗試在進程中注入DLL,並在DLL中調用導出的函數。 該DLL注入好嗎與代碼: HANDLE Proc; char buf[50] = { 0 }; LPVOID RemoteString, LoadLibAddy; if (!pID) return false; Proc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pID); if

    2熱度

    1回答

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

    3熱度

    2回答

    我正在閱讀有關DLL注入技術,並且我有這個問題。 讓我們假設我們要注入DLL在Windows 7中的目的地進程已啓用ASLR的KERNEL32.DLL 因此,任何一塊注入的代碼中不能使用任何WINAPI或任何系統呼叫,因爲讓我們說注入器代碼中的loadLibrary函數的地址與目標進程中的地址loadLibrary不同,不是嗎? 所以要CreateRemoteThread這樣的調用將無法工作: C

    2熱度

    2回答

    我一直在閱讀網站和谷歌搜索試圖找到一個決定性的答案,即時通訊嘗試做,但我沒有找到一個回答我所有的問題。 我有兩個過程。一個有一個整型變量,我想通過第二個進程進行更改。我知道如何讀/寫特定的內存位置,但我只知道如何在本地進程地址上執行它。 我不明白createremotethread。是否有可能得到最簡單,最簡單的操作進程內存不是原生程序的內存的例子?當然,假設兩個程序都在運行。 在此先感謝 編輯:

    1熱度

    2回答

    我正在創建一個遠程線程,它將加載我編寫的DLL,並從中運行一個函數。 該DLL工作正常(檢查),但由於某種原因,遠程線程失敗,並且它創建的進程停止響應。 我用ollyDebug嘗試,看看什麼錯誤,我注意到兩件事情...... 我的琴絃(DLL名稱和功能名稱)傳送給遠程線程正確 線程失敗在調用LoadLibrary與lasterror代碼87「ERROR_INVALID_PARAMETER」 我最好

    6熱度

    5回答

    我試圖編寫一個程序,使用CreateRemoteThread來注入一個dll。 問題是CreateRemoteThread拒絕工作。 GetLastError()返回5,這是ERROR_ACCESS_DENIED。我不知道爲什麼! 我正在從此視頻http://www.youtube.com/watch?v=H3O3hmXkt1I工作。 #include <iostream> #include <

    0熱度

    1回答

    我想從另一個程序調用進程,這個進程是我通過DLL注入的進程。第一個,我們加載庫「Client.dll」的工作非常完美,它由DllMain中的MessageBox Debug(DLL_PROCESS_ATTACH)播種。 一旦將DLL加載到程序中,我嘗試從Client.dll調用MainThread函數,但是使用相同的方法(複製,粘貼,編輯)不起作用。兩者都張貼在下面,誰能告訴我爲什麼?我已經從Ma