内核驱动编写-从入门到放弃——小白学ARM(十二)

内核驱动编写-从入门到放弃——小白学ARM(十二)


看国嵌的驱动教程也有段时间了,给我的感觉就是有点乱。

2440芯片内核使用的设备描述结构体来表示一个设备,开始做点灯程序的时候还算清楚,到后面涉及到串口和网卡驱动时,会在内核代码里到处跳,一个函数套另一个函数,层次确实有点让人眼花缭乱,加之他讲的有些地方不够清除,所以这块学的很慢,而且学完关上窗口感觉啥都回忆不起来。

就是两个字:稀碎
在这里插入图片描述

看看人家怎么写的驱动吧

跑去原子那边看了一下,唉?人家写驱动用设备树,现在都用这种东西了吗
在这里插入图片描述
看来2440终究还是老了,想了想,要不去学i.mx6ull 吧,前面boot,内核,文件系统都熟悉了,转去学应该没有问题,驱动这块是真的不能跟着国嵌学了,稀糊稀糊的。
在这里插入图片描述

正好双11要到了,看看有啥优惠(学么啥都不精,买板子倒一套一套的)、
主要是新出了mini板便宜,等到货了在跟大伙聊聊和友善之臂的mini2440有啥区别。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
0.基础的基础 |-学习WIN64驱动开发的硬件准备 |-配置驱动开发环境 ------------------------------ 1.驱动级HelloWorld |-配置驱动测试环境 |-编译和加载内核HelloWorld ------------------------------ 2.内核编程基础 |-WIN64内核编程的基本规则 |-驱动程序与应用程序通信 |-内核里使用内存 |-内核里操作字符串 |-内核里操作文件 |-内核里操作注册表 |-内核里操作进线程 |-驱动里的其它常用代码 ------------------------------ 3.内核HOOK与UNHOOK |-系统调用、WOW64与兼容模式 |-编程实现突破WIN7的PatchGuard |-系统服务描述表结构详解 |-SSDT HOOK和UNHOOK |-SHADOW SSDT HOOK和UNHOOK |-INLINE HOOK和UNHOOK ------------------------------ 4.无HOOK监控技术 |-无HOOK监控进线程启动和退出 |-无HOOK监控模块加载 |-无HOOK监控注册表操作 |-无HOOK监控文件操作 |-无HOOK监控进线程句柄操作 |-使用对象回调监视文件访问 |-无HOOK监控网络访问 |-无HOOK监视修改时间 ------------------------------ 5.零散内容 |-驱动里实现内嵌汇编 |-DKOM隐藏进程+保护进程 |-枚举和隐藏内核模块 |-强制结束进程 |-强制读写进程内存 |-枚举消息钩子 |-强制解锁文件 |-初步探索PE32+格式文件 ------------------------------ 6.用户态HOOK与UNHOOK |-RING3注射DLL到系统进程 |-RING3的INLINE HOOK和UNHOOK |-RING3的EAT HOOK和IAT HOOK ------------------------------ 7.反回调 |-枚举与删除创建进线程回调 |-枚举与删除加载映像回调 |-枚举与删除注册表回调 |-枚举与对抗MiniFilter |-枚举与删除对象回调

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值