在我的BLOG上有一个驱动开发的分类,可是总是没有机会来写。这次就来写一写关于我做的项目中关于驱动的文章。
一般来说,我们在使用编程语言实现某些程序功能的时候,总会少不了调用API函数。所以很多程序员就以为API函数是最底层的。其实在API函数的底层还有一层函数群,这些函数微软并没有对它进行文档化,所以称作“未文档化函数”。这些函数会根据WINDOWS的不同版本有少量的改变,所以使用起来不会像API那样一程不变。虽然它们是变化的,但是有的时候我们会用到它们来实现一些“特殊”的功能。
接下来的几天时间,我将会以我以前做的几个项目为例,说明如何使用“钩子(HOOK)”实现限制注册表写入、限制注册表修改、限制注册表删除、限制在指定盘符创建文件、隐藏指定目录文件等等。希望我的文章能给大家一定的启发。

驱动开发类文章公告篇相关推荐

  1. 慢慢学Linux驱动开发,第七篇,scull的使用

    刚刚make好scull,非常的兴奋,立即使用了一下,本想总结在写一篇文章,不够偶尔发现了一篇很不错的文章,于是就转载过来,偷偷懒,不自己写了,嘿嘿. By: 吴垠 1. 写在前面: a. 在进行下面 ...

  2. 慢慢学Linux驱动开发,第四篇,USB工作原理简单分析

    1.简单概念 学习U盘驱动,不仅仅是去关注drivers/usb/storage目录下那相关的3000行代码. 毕竟,作为U盘,她需要与usb core打交道,需要与scsi core打交道,需要与内 ...

  3. 简单的11步在Laravel中实现测试驱动开发

    测试驱动开发(英语:Test-driven development,缩写为TDD)是一种软件开发过程中的应用方法,由极限编程中倡导,以其倡导先写测试程序,然后编码实现其功能得名. 下文是我在Mediu ...

  4. 新书出版:《Android深度探索(卷1):HAL与驱动开发》

    <Android深度探索(卷1):HAL与驱动开发> [1]亚马逊 [2]当当网 [3]京东商城 [4]互动网 [5]淘宝网 [6]豆瓣网 < Android深度探索(卷1):HAL ...

  5. Android蓝牙开发系列文章-蓝牙设备类型知多少?

    在写<Android蓝牙开发系列文章-蓝牙音箱连接>时,计划细化出一篇讲解蓝牙设备类型的文章,现在它来了~ 阅读其他内容,可以点击<Android蓝牙开发系列文章-策划篇>,或 ...

  6. 《Android深度探索(卷1):HAL与驱动开发》新书发布

    < Android深度探索(卷1):HAL与驱动开发>分为4篇,分别从搭建开发环境,Linux驱动和Android HAL的基础知识,开发Linux驱动的高级技术和分析典型的Linux驱动 ...

  7. Android蓝牙开发系列文章-其实你的手机可以变成一个蓝牙音箱

    本文是蓝牙音频相关的第3篇文章,查阅其他内容,请点击<Android蓝牙开发系列文章-策划篇>. 目前a2dp相关的内容有: <Android蓝牙开发系列文章-AudioTrack播 ...

  8. Android蓝牙开发系列文章-蓝牙mesh(一)

    在<Android蓝牙开发系列文章-策划篇>中我们对蓝牙专题的内容进行整体规划,现在让我们一点点揭开他的面纱~ 本文是关于蓝牙mesh的首篇文章,由好友CSDN博主yk150915提供,在 ...

  9. Android蓝牙开发系列文章-蓝牙音箱连接

    经过一段时间的折腾,我的Android Studio终于可以正常工作了,期间遇到的坑记录在了文章<创建Android Studio 3.5第一个工程遇到的坑>. 我们在<Androi ...

最新文章

  1. sqllite配置(参考别人)
  2. java for循环和数组--冒泡排序、二分查找法
  3. cef使用缓存_CEF 文件下载功能实现
  4. 自己写一个实现ApplicationListener​接口并且把该组件加入到容器中
  5. vue中的适配:px2rem
  6. 软件测试第三次作业-worldCount
  7. 微信第三方服务商高度同质化 刷量服务难以持久
  8. Oracle 11g客户端网络服务名配置
  9. mac版python怎么运行_mac 怎么运行python
  10. macOS Big Sur 11.6.3 (20G415) 正式版 DMG、ISO、IPSW 下载
  11. 有意思的shell命令行提示符
  12. yii学习笔记—gii 自动代码生成工具
  13. unity实现太空场景
  14. 【STM32】 电解电容
  15. ajax去掉session,PHP中解决ajax请求session过时退出登陆问题
  16. 清空数据库表结构的几种方式
  17. 基于Qemu虚拟vexpress-a9开发板,实现完整系统启动(uboot+kernel+rootfs)
  18. 计算机关机时出现计划,电脑计划任务自动关机
  19. 中华英才网三千员工全部裁员引争议
  20. 厉害了!2018年赌城CES展会最“抢眼”的竟是它?

热门文章

  1. Core-3399-JD4 六核高性能AI核心板
  2. 使用jedis实现Redis消息队列(MQ)的发布(publish)和消息监听(subscribe)
  3. wchar_t * 与 char * 互相转换小记
  4. [Bzoj4196] [NOI2015] 软件包管理器 [树链剖分,线段树]
  5. IOS中货币高精度要求使用NSDecialNumber、
  6. 一步步学习操作系统(1)——参照ucos,在STM32上实现一个简单的多任务(“啰里啰嗦版”)...
  7. 先装VS 在装IIS遇到的问题
  8. sql语句跨服务器跨数据库执行
  9. JS自定义字符串格式化函数
  10. C++学习(二)之Visual Studio写system语句 生成可执行文件