原文:64位内核开发第二讲.内核编程注意事项,以及UNICODE_STRING

目录 一丶驱动是如何运行的 .服务注册驱动 二丶Ring 跟Ring 通讯的几种方式 .IOCTRL CODE 控制代码的几种IO .METHOD BUFFERED 通讯方式 .METHOD IN DIRECT 只读缓冲 METHOD OUT DIRECT 只写缓冲 .METHOD NEITHER 其它方式 .非控制 缓冲区的三种方式. .缓冲IO DO BUFFERED IO .DO DIRE ...

2019-06-08 14:42 1 492 推荐指数:

查看详情

64内核第二,进程保护之对象钩子

         64内核第二,进程保护. 一丶什么是保护. 什么是保护. 比如我们安装了xxx杀毒软件.那么此时你用任务管理器关闭.是关闭不了的.原因是内核已经做了保护. 那么去掉保护的前提就是你要给自己的软件做保护. 比如我们给计算器做保护. 例如下图. 做保护.以前的病毒 ...

Fri Feb 02 06:04:00 CST 2018 0 2708
Windows内核编程时的习惯与注意事项

Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 一、内核编程注意细节: 在头文件中使用的是 <ntddk.h>,而非普通的 <windows.h>。 在应用层编程时,在内核 ...

Tue Oct 15 19:54:00 CST 2019 0 307
64内核开发第一,驱动框架.

驱动框架介绍 1.应用程序3环到0环的框架 1.1 3环到0环的驱动框架. 首先是我们的3环API API -> 封装数据跟命令 ->调用kerner32或者ntdll的函数 -& ...

Sat Jun 08 22:41:00 CST 2019 1 956
64内核开发第8,文件操作.以及删除文件.

目录 文件操作,以及强删文件. 一丶文件操作 1.文件操作的几种方式 1.2 文件的表示 二丶文件操作的常见内核API 三丶内核中三种定义结构体的方式 四丶驱动创建 ...

Sat Jun 08 22:47:00 CST 2019 1 761
64内核第一,和32内核的区别

          64内核第一,和32内核的区别 双击调试配置请查看 连接: https://www.cnblogs.com/aliflycoris/p/5877323.html 一丶编译的区别. 首先,还是使用WDK7.1.7600编写. 但是编译的时候,要使用x64来编译 ...

Thu Feb 01 08:47:00 CST 2018 0 1940
64内核开发第十三讲,内核下C++编程

目录 Windows内核驱动 使用 C++ 代码编程 一 丶 C++在Windows内核中的使用 1.1 简介 1.2 头文件的引用 二丶使用C++ 类 2.1 介绍内核中的内存 ...

Sun Jan 09 05:52:00 CST 2022 0 1106
<转>32移植到64 注意事项

32bit-64bit porting work注意事项 64服务器逐步普及,各条产品线对64升级的需求也不断加大。在本文中,主要讨论向64平台移植现有32代码时,应注意的一些细小问题。 什么样的程序需要升级到64? 理论上说,64的操作系统,对32的程序具有良好的兼容性 ...

Wed Feb 11 18:14:00 CST 2015 0 2836
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM