找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20896|回复: 8

据说是 cmd 的源码

[复制链接]
发表于 2014-8-29 20:51:46 | 显示全部楼层 |阅读模式
不懂真的假的,就算是真的,估计也是很旧的版本吧...
链接: https://pan.baidu.com/s/1QAfmBM9zGkIHiTpdvDkOIA 提取码: 2z4n

评分

参与人数 2PB +28 收起 理由
plp626 + 10 感谢分享, 收藏
523066680 + 18 先谢谢分享

查看全部评分

发表于 2014-8-29 21:53:01 | 显示全部楼层
从那淘出来的? 应该还有其他一大批代码吧?

看目录里面是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
复制代码
 楼主| 发表于 2014-8-29 22:08:23 | 显示全部楼层
回复 2# plp626


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

    但用 tcc 编译无法通过,卡在 qsort 上了
 楼主| 发表于 2014-8-29 22:41:10 | 显示全部楼层
不过如果要在此基础上重写,必然不会再考虑 nt4 了呀
发表于 2014-8-29 22:54:16 | 显示全部楼层
回复 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技术 +1 收起 理由
CrLf + 1 好东西~

查看全部评分

 楼主| 发表于 2014-8-29 22:56:45 | 显示全部楼层
本帖最后由 CrLf 于 2014-8-29 22:58 编辑

回复 5# neorobin


    好!到 win2000 已经是 nt5 了
    看到 csdn 下载频道的评论中有人发百度盘的链接:
http://pan.baidu.com/share/link? ... 5&uk=3004004375
发表于 2014-8-30 16:03:23 | 显示全部楼层
这么厉害
发表于 2014-8-30 22:50:28 | 显示全部楼层
本帖最后由 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技术 +1 收起 理由
CrLf + 1 森马,竟然已经泄露了9年

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:14 , Processed in 0.021808 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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