win 64 文件操作
摘要:以下内容全部来自www.vbasm.com 中的WIN64驱动编程基础教程 1.文件复制
阅读全文
win64 驱动内存基本操作
摘要:1.基本函数及其原型 2.内存类型 PagedPool 和NonPagedPool 前者可以被置换到硬盘中,一般存储数据, 如打开一个大文件, 数据结构. 后者不能被置换到硬盘中,驻留在内存中,一般用来存储代码. 如果执行代码到PagedPool的内存中去了,很有可能导致蓝屏 此外,在内核空间中所有
阅读全文
windbg符号表问题
摘要:1. 首先设置符号表路径 在系统环境变量添加一个 _NT_SYMBOL_PATH 值为srv*d:\symbols*http://msdl.microsoft.com/download/symbols 这样IDA, windbg, vs 都会自动到该目录加载符号表. 对于这个路径d:\symbols
阅读全文
Windows 64位驱动编程基础与win64 ssdt
摘要:Win64编程 32位系统逐渐淘汰,转到64位编程相当重要. 但苦于64位驱动编程网上的资料比较杂乱 这里打算写写关于64位驱动编程的内容,当然大部分内容都是从网上搜集过来的,然后汇集到一起好用来学习. 双机调试, 加载驱动工具,debgview工具, win10重启后禁用驱动签名. 重启后加载驱动
阅读全文
基础知识
摘要:1.windows主要系统组件 1.对象管理器 用来管理各种对象,包括文件,设备,注册表键值,进程,线程,事件,符号链接,互斥体,信号量。 可以进行对象的创建和销毁,跟踪分配给每一个进程的资源,某对象的访问权限。 通常对应的api是Ob开头的 2. 内存管理器 对内存进行分配与释放。支持内存映射文件
阅读全文