我的問題是標題所說的。我是否可以運行遠程線程而不被某些防病毒應用程序阻止?我可以做CreateRemoteThread而不被AV阻止嗎?
ReadProcessMemory速度很慢,所以我需要將自己的代碼注入進程並讀取它自己的內存。
我的問題是標題所說的。我是否可以運行遠程線程而不被某些防病毒應用程序阻止?我可以做CreateRemoteThread而不被AV阻止嗎?
ReadProcessMemory速度很慢,所以我需要將自己的代碼注入進程並讀取它自己的內存。
一種方法是請求該過程以某種方式加載您的代碼。如果您有權訪問其源代碼,則可以爲其添加IPC接口。如果該程序具有插件/插件接口,請考慮編寫一個包含此類接口的插件。
在Windows上,您可以嘗試使用SetWindowsHookEx
API。這是比注射線更爲常見的操作,所以這次AV可能會忽略你。
或者您可以要求用戶將該程序添加到AV的排除列表中。
否則,沒有辦法注入到外部進程中,而不是可疑的。你會去做大多數惡意軟件想做的事情,但是如果沒有被發現,你認爲任何好的AV都可以做到這一點?
我使用VC++ 2010編譯了我的注入代碼,VirusTotal顯示沒有任何處理。一切都很好,但我想知道這對商業應用程序是否有好處。有一天,antivir能檢測到它是病毒嗎? – blez
回覆:「我可以運行一個線程而不被某些防病毒應用程序阻止嗎?」 - 當然。否則,* nothing將運行,因爲每個進程將至少有一個線程正在運行。 –
AV如何猜測你不是病毒?他們有排除名單,當然每個都是他們自己的。 –