最新消息:

为什么没有人去逆向 Windows 操作系统,这样 Windows 就开源了?

网管 koic_zhzz 207浏览 0评论

总之一句话:资金投入巨大、人力投入巨大、时间投入巨大。

Windows不需要逆向。人家源码都给我国政府审查了。

Windows也不是“没有人去逆向”,逆向它的激活机制的人多了,尤其是俄罗斯。

你要开发Windows,你需要的不是一个人,而是起码上千名工程师——起码得比我这样2000行代码经常0bug、以至于被zhihuer当骗子追着骂的中等水平工程师更强的工程师——组成一个团队,耗费若干年才能完成开发。

这些人每月大概要1万美元左右的薪水;一千人每月工资就是1000万美元;1年薪水支出起码1.2亿美元。

事实上,这可能是严重低估的。因为微软office应该不会比OS复杂吧?这个开发团队有5000人……


这是一个开源软件keepass:

https://sourceforge.net/projects/keepass/files/
为什么没有人去逆向 Windows 操作系统,这样 Windows 就开源了?

现在都不需要你去逆向了,现成的源代码,文档齐全注释详尽——要不你来看看,给大家讲讲它的基本架构?

或者,要不你出点钱,到国内高校找几位教授,让他们给你讲讲这玩意儿究竟是怎么回事?

——啊,事先打个预防针:你别揪住密码学相关专业的教授让人家讲这玩意儿的shell集成那部分代码。他们肯定不会,不是一个领域的。这并不代表人家水。

——你要把加解密应用部分、软件设计部分和OS集成部分分开,找各自领域的专家给你讲。

——能一个人把所有这些都讲通的,那叫全栈工程师。密码学领域的全栈工程师……你就慢慢找吧。

实际去试试。看看全国能凑出多少能把这个软件的一个模块讲明白的。


而且,上面讨论的是“开发”,不是“逆向”。

“逆向”实质上分为三个步骤:

第一步要去读懂微软的机器码——逆向就要读机器码,这比源码难读十倍不止。

第二步则要模仿自己读出的原理,使用相同的数据结构,编写程序实现同样的功能。

第三步则要设计测试用例、安排测试计划,证明自己逆向出来的东西和原版没有差别。

这起码是从头开发10倍以上乃至百倍以上的工作量。

行了,你去找地方、找人、找资金,逆向去吧。

顺便的,请搞好管理,让这几千乃至几万高级工程师可以安心工作、两耳不闻窗外事,而不是整天提心吊胆、生怕被人下绊子、陷害、欠薪、淘汰……

转载请注明:落伍老站长 » 为什么没有人去逆向 Windows 操作系统,这样 Windows 就开源了?

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址