紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 29931|回复: 11

WIN64驱动编程基础教程(内含大量新手福利)

  [复制链接]

822

主题

3358

帖子

2

精华

管理员

身居欧盟,心系中华。

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
35787
发表于 2014-5-4 22:19:30 | 显示全部楼层 |阅读模式
这份教程本来是拿来出售的,不过由于某些原因导致部分章节出现在了互联网上,于是决定彻底公开了。详细目录:
0.基础的基础
|-学习WIN64驱动开发的硬件准备
|-配置驱动开发环境(补充:http://www.m5home.com/bbs/thread-8495-1-1.html
------------------------------
1.驱动级HelloWorld
|-配置驱动测试环境
|-编译和加载内核HelloWorld(勘误:http://www.m5home.com/bbs/thread-8421-1-1.html
------------------------------
2.内核编程基础
|-WIN64内核编程的基本规则
|-驱动程序与应用程序通信(补充:http://www.m5home.com/bbs/thread-8602-1-1.html
|-内核里使用内存  
|-内核里操作字符串  
|-内核里操作文件  
|-内核里操作注册表  
|-内核里操作进线程  
|-驱动里的其它常用代码(补充:http://www.m5home.com/bbs/thread-8201-1-1.html
------------------------------
3.内核HOOK与UNHOOK
|-系统调用、WOW64与兼容模式
|-编程实现突破WIN7的PatchGuard(补充:http://www.m5home.com/bbs/thread-8231-1-1.html
|-系统服务描述表结构详解
|-SSDT HOOK和UNHOOK(勘误:http://www.m5home.com/bbs/thread-7994-1-1.html
|-SHADOW SSDT HOOK和UNHOOK(勘误:同上)
|-INLINE HOOK和UNHOOK(补充:http://www.m5home.com/bbs/thread-8154-1-1.html
------------------------------
4.无HOOK监控技术
|-无HOOK监控进线程启动和退出
|-无HOOK监控模块加载(补充:http://www.m5home.com/bbs/thread-8152-1-1.html
|-无HOOK监控注册表操作  
|-无HOOK监控文件操作(补充:http://www.m5home.com/bbs/thread-8922-1-1.html
|-无HOOK监控进线程句柄操作(补充:http://www.m5home.com/bbs/thread-9324-1-1.html
|-使用对象回调监视文件访问
|-无HOOK监控网络访问
|-无HOOK监视修改时间
------------------------------
5.零散内容
|-驱动里实现内嵌汇编  
|-DKOM隐藏进程+保护进程  
|-枚举和隐藏内核模块(勘误:http://www.m5home.com/bbs/thread-8450-1-1.html
|-强制结束进程   
|-强制读写进程内存  
|-枚举消息钩子
|-强制解锁文件(补充:http://www.m5home.com/bbs/thread-8869-1-1.html
|-初步探索PE32+格式文件
------------------------------
6.用户态HOOK与UNHOOK
|-RING3注射DLL到系统进程
|-RING3的INLINE HOOK和UNHOOK
|-RING3的EAT HOOK和IAT HOOK
------------------------------
7.反回调
|-枚举与删除创建进线程回调
|-枚举与删除加载映像回调
|-枚举与删除注册表回调
|-枚举与对抗MiniFilter
|-枚举与删除对象回调
值得一提的是,这份教程的附件里,包含了一个过“数字签名强制”(DSE)的LIB,只要在程序里包含了这个LIB,就能无视DSE直接加载未签名的驱动。当然,这个LIB只支持WIN7、WIN8和WIN8.1,对于未出现的系统,是不可能支持的。本教程由于编写仓促,难免有错漏之处,欢迎指出。不过本教程的所有代码,绝对没有故意插入错误。所有代码都能“即抄即用”。
下载地址:http://pan.baidu.com/s/1bnxQNJh

相关阅读:[原创开源]WIN64AST Limit 1.01源代码(2015-06-04取消阅读权限)

吊销的正规数字签名: ds.rar (1.08 MB, 下载次数: 8912)

0

主题

94

帖子

0

精华

金牌会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
3031
发表于 2014-5-5 00:24:24 | 显示全部楼层
感谢分享~

7

主题

421

帖子

1

精华

铂金会员

Rank: 5

积分
2171
发表于 2014-5-24 22:24:50 | 显示全部楼层
板大又要大失血送出囉。。。 (PS。不會是我害的吧)

8

主题

77

帖子

2

精华

钻石会员

Rank: 6Rank: 6

积分
3279
发表于 2014-12-26 16:06:10 | 显示全部楼层
我的驱动不能加载啊..   

66

主题

221

帖子

6

精华

贵宾会员

Rank: 2Rank: 2

积分
11237
发表于 2015-7-8 11:07:56 来自手机 | 显示全部楼层
原来所谓的无视DSE的Lib出自此文。。。

0

主题

27

帖子

0

精华

金牌会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
733
发表于 2016-5-26 12:27:22 | 显示全部楼层
开始学习64位驱动,谢谢大大

0

主题

11

帖子

0

精华

初来乍到

Rank: 1

积分
103
发表于 2017-6-28 19:55:19 | 显示全部楼层
不知道可否放出<过“数字签名强制”(DSE)的LIB>的相关文件?
学习下突破机制。

0

主题

20

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
36
发表于 2017-10-10 10:25:42 | 显示全部楼层
拿走了,有空好好学一下

0

主题

1

帖子

0

精华

初来乍到

Rank: 1

积分
11
发表于 2018-2-6 03:36:16 | 显示全部楼层
新手学点东西不容易, 有一份带源码的教程, 很好很强大, 感谢

0

主题

4

帖子

0

精华

初来乍到

Rank: 1

积分
4
发表于 2018-8-20 18:38:17 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2019-11-12 12:11 , Processed in 0.046827 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表