|
|
[求助]键盘钩子的问题
每次按下一个键,就对应两个中断。一个press,一个release,所以会有两个,有时候还三个,四个呢 |
|
|
[原创]驱动开发和调试的环境设置
f94K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9L8$3N6Q4x3X3g2K6K9h3&6S2i4K6u0W2j5$3!0E0i4K6u0W2j5$3&6Q4x3V1k6K6i4K6u0r3j5X3I4G2k6#2)9#2k6U0f1K6y4K6q4V1x3U0M7&6x3o6p5H3x3r3u0K6P5e0u0Q4x3X3g2Z5N6r3#2D9 这个VS2005的设置环境,希望有帮助 |
|
|
|
|
|
[求助][求助]关于RtlPrefixUnicodeString 的问题
现在不是这个问题,只要我在获得NameInfo路径后进行UNICOD_STRING相关的操作,都会给我报错。STATUS_ACCESS_VOLIATION |
|
|
|
|
|
|
|
|
[求助] 进程id,会被回收利用么?
对!!!!!!1 |
|
|
|
|
|
|
|
|
[求助]驱动编写指针问题
如果你的DriverObject是这样定义的:PDRIVER_OBJECT DriverObject,就是DriverObject->DriverUnload 如果定义成DRIVER_OBJECT DriverObject,这时候就是DriverObject.DriverUnload DriverObject是PDRIVER_OBJECT类型的变量,而这个结构体本身就是指针类型的,在访问它的内部变量的时候就要用-> 我是这么理解的,师兄也是这么告诉我的。嘿嘿,应该没错的 |
|
|
|
|
|
|
|
|
[求助]关于内核对象的路径
我的代码: UNICODE_STRING OsalObjectDir = RTL_CONSTANT_STRING(L"\\BaseNamedObjects\\osal_object_root"); NTSTATUS Status = STATUS_SUCCESS; PWSTR Buffer; OBJECT_ATTRIBUTES oa; HANDLE osalObjectDirHandle; InitializeObjectAttributes( &oa, &OsalObjectDir, OBJ_KERNEL_HANDLE | OBJ_CASE_INSENSITIVE, NULL, NULL ); Status = ZwCreateDirectoryObject( &osalObjectDirHandle, DIRECTORY_ALL_ACCESS, &oa); if (!NT_SUCCESS(Status)) { Status = ZwOpenDirectoryObject( &osalObjectDirHandle, DIRECTORY_ALL_ACCESS, &oa ); if (!NT_SUCCESS(Status)) { KdPrint(("%#.8X\n", Status)); return Status; } } ZwClose(osalObjectDirHandle); ========================================= 执行也是通过的,但是用winobj看不到我创建的这个目录啊 |
|
|
|
|
|
[求助]一个在驱动中递归创建目录的函数
我在用户态的函数,也是这个逻辑啊 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
勋章
兑换勋章
证书
证书查询 >
能力值