C语言 关于隐藏进程

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:31:00
自己用C语言写个小程序,然后想让运行后,在任务管理器的进程里不显示,直接隐藏掉。有什么办法不?请教下下。。。

还有,那个,开机自动运行有没有的???
额,说错了,是用win32的方法哈~~

这么长的代码,连个注释都没,太绝 了吧???

自动运行我不是有嘛

任务管理器的进程里不显示,这个不大可能
开机自动运行这个可以,加载到注册表的AutoRun表项就可以了

这个程序用C很难实现,你必须好好学学WinSDK,调用Win32接口函数,去实现
这有一个网上搜到的例子:
// cctest.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#define WIN32_LEAN_AND_MEAN
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include <accctrl.h>
#include <aclapi.h>

#define NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0)
#define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS)0xC0000004L)
#define STATUS_ACCESS_DENIED ((NTSTATUS)0xC0000022L)

typedef LONG NTSTATUS;

typedef struct _UNICODE_STRING
{
USHORT Length;
USHORT MaximumLength;
PWSTR Buffer;
} UNICODE_STRING, *PUNICODE_STRING;

typedef struct _OBJECT_ATTRIBUTES
{
ULONG Length;
HANDLE RootDirectory;