首页
社区
课程
招聘
[分享] WinSDK-Diff 记录每次Windows SDK/WDK的变更
发表于: 2025-8-20 15:27 599

[分享] WinSDK-Diff 记录每次Windows SDK/WDK的变更

2025-8-20 15:27
599

GitHub Repo: KNSoft/WinSDK-Diff

以前参与ReactOS开发时想知道某个定义在哪个版本发生了什么改变,于是创建了这个库,用它记录每个SDK/WDK更新给Program Files (x86)\Windows Kits\(SDK主要版本号)目录中IncludeSource文件夹内容带来的变化。如下可见在目前最新发布的Windows SDK 10.0.26100.4948中,相较于上一版本(10.0.26100.4654)新加入了Session变化通知的WTS_SESSION_DESKTOP_READY定义:
图片描述

如果对您有帮助,欢迎通过Star和Watch订阅KNSoft/WinSDK-Diff,即时获取SDK/WDK动态。


[培训]Windows内核深度攻防:从Hook技术到Rootkit实战!

最后于 2025-8-21 00:01 被Ratin编辑 ,原因:
收藏
免费 4
支持
分享
最新回复 (4)
雪    币: 360
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
不懂就问,1你的这个sdk和wdk记录和ReactOS有关系吗,我听说ReactOS的为了避免官司源码和windows完全不一样。2windows不是闭源的吗,sdk的h文件能理解,是调用借口,但cpp文件微软为什么会公开。谢谢师傅
2025-8-22 18:21
0
雪    币: 298
活跃值: (788)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3

我想克隆你的 3a7K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6w2e0W2y4G2k6Y4c8Q4x3V1k6w2e0W2y4G2k6Y4c8Q4x3X3g2e0L8r3W2E0c8r3g2@1L8%4g2J5M7#2)9J5y4X3&6T1M7%4m8Q4x3@1u0Q4x3U0k6F1j5Y4y4H3i4K6y4n7i4@1f1@1i4@1u0p5i4K6R3$3i4@1f1$3i4K6V1^5i4@1q4r3i4@1f1$3i4K6R3^5i4K6V1I4i4@1f1#2i4@1t1%4i4@1t1J5i4@1f1%4i4@1u0n7i4K6S2r3i4@1f1#2i4K6R3#2i4K6S2n7i4@1f1&6i4K6W2m8i4K6R3$3i4@1f1@1i4@1u0m8i4K6R3$3
b89K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6E0K9h3y4J5L8%4y4G2k6Y4c8Q4x3V1k6p5k6i4c8G2N6i4u0K6
所以up是不是考虑开个新的?毕竟已经脱离microsoft/Detours 了。

最后于 2025-8-25 11:28 被zz胡编辑 ,原因:
2025-8-25 11:28
0
雪    币: 1849
活跃值: (2355)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
1.1 做ReactOS开发的时候会考虑代码和SDK对不同版本的兼容,比如`#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)`这样的语句,实现兼容NT5/NT6。
1.2 ReactOS和Windows不完全一样,不是完全不一样。合法性方面,不允许直接使用泄露源码及反编译结果,编码方面原则上要求逆向遵循净室设计(Clean-room design),但从欧盟法律出发也允许通过逆向手段创造兼容软件,具体可以参考:9d8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6J5k6h3q4U0N6r3!0K6i4K6u0W2L8%4u0Y4i4K6u0r3k6X3!0J5N6h3#2Q4x3V1k6$3K9h3g2%4N6r3!0H3K9h3y4Q4x3X3g2H3K9s2m8Q4x3@1k6@1i4K6y4p5x3U0b7#2z5e0c8Q4x3U0k6F1j5Y4y4H3i4K6y4n7i4@1f1@1i4@1t1^5i4@1q4p5i4@1f1%4i4K6W2m8i4K6R3@1i4@1f1#2i4K6W2n7i4K6W2q4i4@1f1#2i4@1p5@1i4K6S2p5i4@1f1K6i4K6R3H3i4K6R3J5

2. 你指的是Windows SDK里Source目录里UCRT相关的源码吧?这个我也不确定,不过有一位ReactOS开发者曾经提到可能是为了方便开发人员调试,仅供参考。另外这部分源码微软已以MIT协议开源,也没说啥原因:343K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2F1N6h3N6W2N6q4)9J5k6h3!0J5k6#2)9J5c8Y4m8S2j5$3E0S2k6$3g2K6i4K6u0r3e0h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2g2$3W2F1k6r3!0%4M7#2)9J5k6g2y4p5d9#2)9J5k6f1y4d9g2q4y4G2N6i4u0U0k6b7`.`.
2025-8-26 19:02
0
雪    币: 1849
活跃值: (2355)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5

感谢您的关注。当初想做microsoft/Detours的forks里的显眼包所以直接fork了,后来发现是有些不方便,也无法在搜索结果里出现,现在有点积重难返…… 建议您先fork我的KNSoft.SlimDetours,然后创建基于microsoft/Detours的分支:

由于存在上游,所以拉分支的时候这俩都可以选,这样你fork来的库,二者都能有。

最后于 2025-8-26 19:12 被Ratin编辑 ,原因:
2025-8-26 19:12
0
游客
登录 | 注册 方可回帖
返回