[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

据说是 cmd 的源码

不懂真的假的,就算是真的,估计也是很旧的版本吧...
链接: https://pan.baidu.com/s/1QAfmBM9zGkIHiTpdvDkOIA 提取码: 2z4n
2

评分人数

本帖最后由 Demon 于 2014-8-30 22:53 编辑

Windows NT4 和Windows 2000的源码都泄露这么多年了,你们居然不知道?

http://bbs.pediy.com/showthread.php?t=18186

据说NT 4是完整源码,有人还编译通过了,2000只是部分源码,并且不包含CMD的源码。

结合我用OD调试的经验,XP之后的CMD与NT 4的CMD代码大概有80%是相同的,并在此之上做了完善。

例如,NT 4的CMD是没有变量延迟拓展的,set也不支持/p选项,等等。
1

评分人数

    • CrLf: 森马,竟然已经泄露了9年技术 + 1

TOP

这么厉害

TOP

本帖最后由 CrLf 于 2014-8-29 22:58 编辑

回复 5# neorobin


    好!到 win2000 已经是 nt5 了
    看到 csdn 下载频道的评论中有人发百度盘的链接:
http://pan.baidu.com/share/link? ... 5&uk=3004004375

TOP

回复 1# CrLf


    http://www.baidu.com/s?wd=windows_2000_source_code

微软官网上有这样一则
Statement from Microsoft Regarding Illegal Posting of Windows 2000 Source Code
Feb. 12, 2004
Microsoft is working closely with the FBI. Investigation has shown this was not the result of any breach of Microsoft’s corporate network or internal security.
REDMOND, Wash., Updated, Feb. 20, 2004 — On Thursday, February 12, Microsoft became aware that portions of the Microsoft Windows 2000 and Windows NT 4.0 source code were illegally made available on the Internet.


https://www.microsoft.com/en-us/ ... 2windowssource.aspx
1

评分人数

    • CrLf: 好东西~技术 + 1

TOP

不过如果要在此基础上重写,必然不会再考虑 nt4 了呀

TOP

回复 2# plp626


    从这里下的,我也好奇他是从哪里搞来:
http://download.csdn.net/detail/sitelist/5361067

    但用 tcc 编译无法通过,卡在 qsort 上了

TOP

从那淘出来的? 应该还有其他一大批代码吧?

看目录里面是win95的cmd, 应该是MS的源码
  1. D:\DOCUME~1\plp\桌面\cmd\cmd>findstr /nis "microsoft" *.*
  2. cdebug.c:89: *  Eric K. Evans, Microsoft
  3. cinit.c:405:        rc = RegOpenKey(PredefinedKeys[i], TEXT("Software\\Microsoft
  4. \\Command Processor"), &hKey);
  5. cmd\sources:3:Copyright (c) 1989  Microsoft Corporation
  6. cmd.rc:4:* Copyright (c) 1985-91, Microsoft Corporation
  7. cmdmsg.mc:3:;Copyright (c) 1991  Microsoft Corporation
  8. cmdmsg.mc:98:Microsoft(R) Windows %1(TM)
  9. cmdmsg.mc:99:(C) Copyright 1985-1996 Microsoft Corp.
  10. cmdmsg.mc:867:    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableE
  11. xtensions
  12. cparse.c:374: *      Microsoft's DOS manual says for loop vars can't be digits b
  13. ut the IBM
  14. dirs:3:Copyright (c) 1989  Microsoft Corporation
  15. hstoi.c:8: *  Eric K. Evans, Microsoft
  16. string.c:10: *  John Tupper, Microsoft
  17. uipriv.c:3:Copyright (c) 1992  Microsoft Corporation
  18. win95cmd\sources:3:Copyright (c) 1989  Microsoft Corporation
复制代码

TOP

返回列表