Microsoft的源代码保护

eri*_*des 9 source-code-protection

以下是关于源代码保护的另一个问题......到目前为止,我还没有确信本网站上发现的类似问题的答案(法律方面的NDAs,信任员工与受保护代码等)所以我想要以不同的方式表达它:

大公司如何保护其源代码?例如,我从未听说Windows,MS-DOS源代码被盗,逆向工程?像微软这样的大公司采取了哪些措施来保护他们的代码?

sha*_*oth 12

一个非常重要的因素是使用复杂的源代码需要扎实的领域知识.如此复杂的代码在没有编写它的人的情况下变得毫无用处.即使某些第三方窃取了所有代码,它也可能无法对其进行更改或使用它.

一个很好的例子是SQLite - 它的所有代码都是公共领域并发布.没有充分了解其内部工作原理的人需要花多少时间对该代码进行任何更改或分析?而SQLite并不是一个非常大的软件.然而,开发它的人们一直支持它并发布更新.

  • 是.在我工作过的其中一家公司,我们开玩笑说,让我们的竞争对手回来好几年的最好方法是给他们我们的源代码...... (22认同)

Jim*_*som 8

我从来没有听说Windows,MS-DOS源代码被盗,逆向工程?

好吧,比你没有仔细听过.逆向工程Microsoft的操作系统代码一直在发生.去阅读Gary Nebbet撰写的"未记载的Windows 2000 Secrets:程序员的手册"或"Windows NT/2000 Native API Reference"等书籍.或者还记得Cogswell和Russinovich在被微软收购之前做了什么.

此外,大约6年前,(部分)Windows 2000的源代码被泄露:

http://www.wired.com/science/discoveries/news/2004/02/62282


Yul*_*liy 6

首先,他们支付足够的费用并拥有足够大的法律和安全团队,使大多数员工不必考虑冒险泄漏它.其次,它们基于特定开发人员需要访问的代码库部分来限制对其源代码控制系统的访问.

  • 当然可以,但小偷会从中得到什么样的价值呢?他们要么得到一个旧版本的软件,要么至少需要几个月才能理解并正确构建,或者他们会在开发过程中得到一个具有各种破坏状态的版本.至于逆向工程,代码量使这成本成本过高,特别是在编译代码经过大量优化时. (2认同)