首页
社区
课程
招聘
[求助]驱动编程为什么这个代码不正确,不生成sys。
发表于: 2016-4-11 21:24 3924

[求助]驱动编程为什么这个代码不正确,不生成sys。

2016-4-11 21:24
3924
驱动编程为什么这个代码不正确,不生成sys。请求修改
#include "ntifs.h"//必须最前面,必须在ntddk前面
#include "ntddk.h"

NTSTATUS ReadWriteProcess()
{
    NTSTATUS Status;
    HANDLE hProcess;
    CLIENT_ID ClientId;
    OBJECT_ATTRIBUTES ObjAttr;
    PVOID AllocateAddress;
    size_t RegionSize;
    ClientId.UniqueProcess  =0;
    ClientId.UniqueThread=0;
   
    memset(&ObjAttr,0,sizeof(OBJECT_ATTRIBUTES));

   
    Status=ZwOpenProcess(&hProcess,PROCESS_ALL_ACCESS,&ObjAttr,&ClientId);
    if (!NT_SUCCESS(Status))
    {
        KdPrint(("error code:%X",Status));
        return Status;
    }
    RegionSize=0xff;
    Status=ZwAllocateVirtualMemory(hProcess,&AllocateAddress,0,(PSIZE_T)&RegionSize,MEM_COMMIT,PAGE_EXECUTE_READWRITE);
    KdPrint(("open sucessed!"));
    ZwClose(hProcess);
    return Status;
}

VOID MyUnload(PDRIVER_OBJECT pDriverObject)
{
}

NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject,PUNICODE_STRING Reg_Path)
{
    ReadWriteProcess();
    pDriverObject->DriverUnload=MyUnload;
    return STATUS_SUCCESS;
   
}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2291
活跃值: (938)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
先不看内容怎么样,可以生成驱动文件。你是不是SOURCES文件没搞对
2016-4-11 21:42
0
雪    币: 191
活跃值: (848)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
3
可以生成,如图:
上传的附件:
  • 1.png (313.41kb,48次下载)
2016-4-11 23:45
0
雪    币: 26
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
SOURCES如何写,我有的可以编译sys的,之前可以的,就是这个代码不行
2016-4-12 09:16
0
游客
登录 | 注册 方可回帖
返回
//