能力值:
( LV13,RANK:220 )
|
-
-
2 楼
支持下QEver
|
能力值:
( LV12,RANK:270 )
|
-
-
3 楼
谢谢~~
刚看过了你的kernel star,近期也在写一个相似的程序,写了一部分后感觉代码太混乱,现在把以前写的都抛弃了,正在学习编程规范,并重新规划整个项目。不得不感慨,一个项目中,code连一半的成分都占不住啊~~~
|
能力值:
( LV13,RANK:220 )
|
-
-
4 楼
呵呵 我现在也是 写个代码前想办法 通用性啊 扩展性啊 易用性 啊 然后.. 然后..就不想写了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
代码结构挺漂亮的
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
这代码...漂亮
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
嗯 不错 不错
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
正需要,下了看看。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
用3790。1830的DDK编译,缺文件啊,没有nttifs.h, 楼主用什么编译的
在虚拟机的XP用原来编译好的驱动,蓝屏。。没在真实机上测了
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
代码提供漂亮的了
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
LZ出现了!!!
|
能力值:
( LV5,RANK:70 )
|
-
-
12 楼
手机版没有收藏功能
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
这代码...漂亮
|
能力值:
( LV3,RANK:20 )
|
-
-
14 楼
mark一下。//
|
能力值:
(RANK:400 )
|
-
-
15 楼
连注释都参照微软的,哈哈哈。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
觉得 LoadFile 的编码太防御性了。。。。
每个调用后面都 NT_SUCCESS 。。。。 给我的感觉是 畏首畏脚的。
我喜欢一眼就 hold 住整个函数、我改成这样了:
VOID LoadFile(IN PWCH FilePath, OUT PVOID * FileBuffer)
{
NTSTATUS Status;
UNICODE_STRING ImagePath;
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock;
HANDLE hFile;
FILE_STANDARD_INFORMATION FileSize;
PVOID Buffer;
RtlInitUnicodeString(&ImagePath, FilePath);
InitializeObjectAttributes(&ObjectAttributes, &ImagePath, OBJ_CASE_INSENSITIVE, NULL,NULL);
Status = ZwCreateFile( &hFile, GENERIC_READ, &ObjectAttributes, &IoStatusBlock, NULL, FILE_ATTRIBUTE_NORMAL,
FILE_SHARE_READ, FILE_OPEN, FILE_SYNCHRONOUS_IO_NONALERT, NULL, 0);
// Get file size
Status = ZwQueryInformationFile( hFile, &IoStatusBlock, &FileSize, sizeof(FileSize), FileStandardInformation);
// Allocate buffer
Buffer = ExAllocatePoolWithTag( NonPagedPool, (SIZE_T)FileSize.AllocationSize.QuadPart, 'Dll ');
// Read file
Status = ZwReadFile( hFile, NULL, NULL, NULL, &IoStatusBlock, Buffer,
(LONG)FileSize.AllocationSize.QuadPart, NULL, NULL);
if( hFile != NULL)
{
if ( Buffer && NT_SUCCESS(Status))
{
// Success
*FileBuffer = Buffer;
}
ZwClose(hFile);
}
}
|
能力值:
( LV5,RANK:70 )
|
-
-
17 楼
好东西,我需要的,谢谢分享~~~
|
能力值:
( LV5,RANK:70 )
|
-
-
18 楼
蓝屏了。。。。。在分析问题中。
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
mark一下,慢慢看
|