如何在windows任务管理器隐藏软件进程[多图]
时间:2017-12-18 17:38:53
如何在windows任务管理器隐藏软件进程.想要在工作时间偷偷玩游戏,看电影,只要下载一个进程隐藏工具就可以了,不过对于编程人员来说,什么事情都不如自己动手来的舒坦!今天小编为大家带来如何在windows任务管理器隐藏软件进程,对其感兴趣就赶紧往下看吧!还有win10进程隐藏工具64/32等你来使用哦!
![如何在windows任务管理器隐藏软件进程[多图]图片1](https://imgo.soyohui.com//update/ueditor/20171218/dbmoc4rlx1r.jpg)
在WinNT下 "真正隐藏进程 "这一说法,可以讲是根本不可能实现,只要我们的程序是以进程内核的形式运行,都是不可能逃离CTRL+ALT+DEL的法眼。那么奇怪了,这岂不是与我们的标题《WinNT & Win2K下实现进程的完全隐藏》相矛盾吗?是的,实际上应该是:以非进程方式执行目标代码,而逃避进程查看器的检查,从而达到 "进程隐藏 "的目的。
我们这里用的,是在宿主进程中,以线程的方式执行我们的代码。实现起来非常简单。首先,我们先建立一个不执行任何语句的线程
复制代码
代码如下:
DWORD stdcall ThreadProc(LPVOID *lpVoid){
return 0;
}
然后,将线程代码拷备至宿主进程所能够执行的任何地方(即页面属性为PAGGE_EXECUTE_READWRITE),如:共享内存影射区、宿主进程内。这里我们选择宿主进程,拷备的时侯,我们需要先在宿主进程中使用VirtualAllocEx函数申请一段内存,然后再使用WriteProcessMemory将线程体写入宿主进程中。
以上工作完成后,我们便可CreateRemoteThread函数激活其执行。下面给出一个完整的例子
复制代码
代码如下:
//远程线程执行体
DWORD __stdcall ThreadProc (void *lpPara){
return 0;
}
int main(int argc, char* argv[]){
const DWORD THREADSIZE=1024*4;//暂定线程体大小为4K,实际上没这么大,稍后我将会介绍
DWORD byte_write;
//获得指定进程ID句柄,并设其权限为PROCESS_ALL_ACCESS,992是宿进程的ID号,获取ID号的方法这里我就不多讲了
HANDLE hWnd = ::OpenProcess (PROCESS_ALL_ACCESS,FALSE,992);
if(!hWnd)return 0;
void *pRemoteThread =::VirtualAllocEx(hWnd,0,THREADSIZE,MEM_COMMIT| MEM_RESERVE,PAGE_EXECUTE_READWRITE);//申请
if(!pRemoteThread)return 0;
if(!::WriteProcessMemory(hWnd,pRemoteThread,&ThreadProc,THREADSIZE,0))//写入进程
return 0;
//启动线程
HANDLE hThread = ::CreateRemoteThread (hWnd ,0,0,(DWORD (__stdcall *)(void *))pRemoteThread ,NULL,0,&byte_write);
if(!hThread){ //还有内存分配未释放
return 0;
}
return 0;
}
到这里,对于隐藏的方法就算告一段落,相信看过的朋友对这个思路有个非常明确的概念了吧。
相关游戏
-
《我说国家安全》视频完整版26MB学习教育 -
cetv1如何培养孩子的兴趣20215MB学习教育 -
如何在100万中贪99万游戏83MB动作闯关 -
论如何建立一个修仙门派手游30MB模拟经营 -
如何花掉比尔盖茨的钱游戏10MB益智
最新合集
- 大存有链合集2021-8-16
- 抖音极速版全民涨现金合集2021-8-17
- 小洽暖破解版合集2021-8-16
- 实况足球5.5.0网易合集2021-8-19
- 胡桃摇钱表情包合集2021-8-18
- 邪恶修女迷宫合集2021-8-17
- 迷你世界1.3.0合集2021-8-17
- 画质怪兽安卓版合集2021-8-16
- 以校之名2游戏合集2021-8-19
- 桃源生活app合集2021-8-16
相关文章
最新游戏
玩家评论
网名(您的评论需要经过审核才能显示) 回复 [ ] 楼取消回复



























