主题:闲聊密码 外一篇——悲惨的DVD(上) -- 代码ABC
事情从一个十多年前大家很熟悉的一个软件开始——XING。这个软件曾经伴随我们度过VCD时代,那时候几乎所有的带光驱的机器上都装有XING这个软件,这样我们就可以不用依赖VCD播放器,或专用的VCD解压卡来看VCD碟子了。当我们从VCD升级到DVD的时候XING这家公司也获得DVD播放器的制作资格,签下DVD CCA的协议拿到自己的解码密钥,同时拿到的还有加密算法——CSS。XING是软件播放器给解码芯片是没用的。到了这一步曾经的程序员都知道这个DVD的秘密就快完蛋了。破解软件比破解硬件简单多了。
这是程序员的观点,其实破解硬件在有专用工具的时候也很简单,简单到不怎么费脑的地步。破解程序我们需要对代码进行分析,而且我们面对的不是给人看得代码,而是一串串二进制或十六进制的数字。夸张了点——其实我们分析的大多还是有一点意义的助记符。但我见过的高手有很多时候都是对着一堆机器码干活的(现在的程序员不用吃惊,熟能生巧罢了)。不过那还真要费不少脑筋的。然而某些芯片的复制却是这样的,把封装磨掉——就是外边那圈黑黑的塑料磨掉,有段时间我们的CPU是没封装的,你能看到那片裸露的硅片,上面泛着虹彩的光泽,就是磨成这个样子。然后,用显微镜照相,再把照相的底片修整一下,就可以直接上生产线生产芯片了。这不奇怪集成电路的生产主要的工序和照片显影一样,不过底片不是胶片而是硅片。
好吧,绕回来。
捅破这层窗户纸的是一个(群)Linux程序员。因为当时DVD播放软件只有Windows版本,Linux程序员崇尚开放原则,DVD CCA不敢把解码方法交给他们。废话,整个DVD产业依赖的就是这个算法保密,给他们还真是脑子进了水了。
唉,其实他们脑子很久前就进了水了。
没多少废话,通过对XING的程序进行反向工程——其实就是破解。一个称为反向工程之主的群体在1999年10月末,世纪之交的时候将破解的源码发送到互联网上。
这下子就热闹了。
上链接出处
下链接出处
本帖一共被 2 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂为什么送花的人这么少? 牛铃 字139 2009-05-17 11:53:45
🙂DVD的版权之战还没打完呢 moudy 字91 2009-05-17 10:45:00
🙂给楼主一朵花,快把坑填了吧! 王牌飞行员 字14 2009-05-17 08:48:26
🙂【原创】闲聊密码 外一篇——悲惨的DVD(中)
🙂【原创】 4 知之后哀 字1277 2009-07-02 18:18:12
🙂哦,你是专家啊 代码ABC 字50 2009-07-09 20:38:06
🙂对反向工程很感兴趣,您能给说说怎么做的吗? 极品二当家 字61 2009-05-26 10:20:52
🙂逆向工程不仅仅是反编译 3 代码ABC 字727 2009-05-26 10:41:52