gpt4 book ai didi

c - 试图隐藏进程

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:32 24 4
gpt4 key购买 nike

你好,我正在尝试隐藏一个进程(C/C++),我正在使用 EPROCESS 结构和 wdm.h header 这是代码:

#include <Windows.h>
#include <wdm.h>

void main()
{
PEPROCESS toHide = PsGetCurrentProcess();
PLIST_ENTRY listtoHide;

listtoHide = (PLIST_ENTRY)((PUCHAR)toHide + 0x088);
*((PDWORD)listtoHide->Blink) = (DWORD)listtoHide->Flink;
*((PDWORD)(listtoHide->Flink) + 1) = (DWORD)listtoHide->Blink;
listtoHide->Blink = (PLIST_ENTRY)&listtoHide->Flink;
listtoHide->Flink = (PLIST_ENTRY)&listtoHide->Flink;
}

简单而简短,但我得到错误:“没有目标架构”

还有很多错误表明某些结构和 union 是重新定义的。以及许多其他奇怪的错误

最佳答案

EPROCESS是Windows内核数据结构。您无法从用户代码 (ring3) 访问它。除了内核驱动程序之外,这种操作是防病毒软件或 Rootkit 的典型操作。

简短的回答:你不能用普通的 hello world C++ 程序来做。您需要研究 Windows 驱动程序模型并开始编程进入内核世界。从这里开始:http://msdn.microsoft.com/en-us/library/windows/hardware/ff554690(v=vs.85).aspx

关于c - 试图隐藏进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22579201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com