|
Rust 语言真的好:连续八年成为全世界最受欢迎的语言、没有 GC 也无需手动内存管理、性能比肩 C++/C 还能直接调用它们的代码、安全性极高 - 总有公司说使用 Rust 后以前的大部分 bug 都将自动消失、全世界最好的包管理工具 Cargo 等等。(摘抄自Rust语言圣经)
鉴于TA在售卖原教程时经历的惨痛教训(被泄露),并为了达到推广Rust的效果,这份教程将采取众筹收费的开源模式:在众筹达到一定金额(暂定648元)后的十天内,更新一个章节。换句话说:前人付费看,后人免费看;前人不付费,后人没得看。
教程内容将在GitHub上以MIT和Apache许可证开源,并接受Issues & Pull Request勘误。
随着时间流逝,原教程的部分内容可能不再实用(如突破PatchGuard)。因此这份重置版教程不会重置原教程的所有内容。
暂定目录:
1. 基础
|- 了解Rust
|- 配置开发与测试环境
|- 驱动级Hello World
2. 实用知识与功能
|- Rust在驱动编程中常用的第三方crates
|- 驱动程序与应用程序通信
|- 在Rust中使用内核内存
|- 在Rust中使用SEH处理异常
|- 在内核中操作文件
|- 在内核中操作注册表
|- 在内核中操作进程
|- 在内核中进行多线程编程
3. 无HOOK监控技术
|- 监控进线程启动与退出
|- 监控模块加载
|- 监控注册表操作
|- 监控文件操作
|- 监控进线程句柄操作
|- 监控网络操作
|- 监视时间修改
4. 其他Rust驱动编程进阶内容
|- 内联汇编
|- 与C语言进行混合编程
|- DKOM隐藏与恢复进程
|- Inline Hook与Unhook
5. 其他乱七八糟的(内容待定)
|- 随缘更新
|- 可能会写VT教程(含Intel VT-x & AMD-V)
计划在2025年四月份开始写作并开放众筹通道。 |
|