首页
社区
课程
招聘
[原创]The simplest Windows driver written in rust
发表于: 2023-6-26 11:18 14848

[原创]The simplest Windows driver written in rust

2023-6-26 11:18
14848

Study rust in Windows kernel mode driver

建立本仓库的目的:
1.学习rust在Windows驱动编程上的应用。
2.WDK里的数据结构和函数原型是以C/CPP语言提供的,尽管有win32metadata和windows-rs,wdkmetadata这些仓库,但是还不熟悉和完善。
3.所以此仓库不涉及routine/api及相关sdk里的结构的使用,即使使用,也不是重点,是辅助。
4.所以,这个仓库是rust的基本用法,如:字符串等。
5.当然,这也为ida分析rust写的sys提供了条件。

摘自:https://users.rust-lang.org/t/win32-no-std-no-main-no-libc/30038/2

编译命令:cargo build

注意:编译出的文件是DLL,后缀改为SYS即可。

编译驱动这么简单。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2023-6-26 11:27 被correy编辑 ,原因: 还得特别的添加附件。
上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1140
活跃值: (3166)
能力值: ( LV12,RANK:385 )
在线值:
发帖
回帖
粉丝
2
竟然支持zip里的md文件。
但是有的空行没显示。
也没看到zip文件,还要再次上传zip文件吗?
2023-6-26 11:23
0
雪    币: 3279
活跃值: (3326)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
3
SDK支持了嘛,正犯愁呢
2023-6-26 14:54
0
雪    币: 1140
活跃值: (3166)
能力值: ( LV12,RANK:385 )
在线值:
发帖
回帖
粉丝
4
https://github.com/microsoft/windows-drivers-rs
https://github.com/microsoft/Windows-rust-driver-samples
2023-9-25 17:42
0
游客
登录 | 注册 方可回帖
返回
//