ITnews 版 (精华区)
发信人: yekai (不辞职●不自杀●死守紫丁香), 信区: ITnews
标 题: 我这样破解超星数字图书馆
发信站: 哈工大紫丁香 (2002年10月15日15:17:06 星期二), 站内信件
2001-09-29 15:19 Shun Cox/(科学时报·中关村周刊)
-----------------------------------------------------------------------------
---
我是一个普通人,我的网名是Shun Cox,可能用过Book Express的网友会比较熟悉
;但对于超星公司来说,这个名字简直就是一个恶梦……
缘起
破解超星数字图书馆这个念头是由一个很偶然的机会促成的。
2000年4月,这正是互联网公司那迷人的泡沫正在破裂的时候,华尔街的投资家们对
网站的盈利前景已经逐渐丧失耐心,电视里播放着美国有数百家网站将会倒闭的预言,
很多网络公司人心惶惶。在得知考研初试已通过的消息之后,我毅然离开了那个曾给我
很多憧憬的互联网行业,尽管当时老板正在向我们描绘公司网站借壳上市的美好蓝图。
我回到家里,等着9月1日研究生入学的那一天,心情从未如此放松——没有考试、没有
加班。
有一天,好友Victor给我来了一个电话,让我帮忙研究一下新版的超星图书阅览器
。他说以前他可以从超星阅览器里面找到图书的URL,然后直接用NetAnts下载,现在却
找不到这些URL了。这是我第一次看到超星阅览器:简陋的界面,拙劣的设计,到处是BU
G(我对现在最新版的印象也差不多)。虽然没有接触过,但我还是决定试一下。我看了
一下可能用来存储超星电子图书URL的数据文件,但只是一堆乱码。经验告诉我这个文件
是加过密的,强烈的好奇心和征服欲促使我去探索其中的奥秘。
2000年5月,我开始对超星进行剖析,希望能够破译他的加密机制。没有花多少时间
,我很轻易地就成功了。当时的超星数字图书馆几乎没有其它任何保护措施,所以只要
得到URL后用NetAnts就能下载。同时我也很诧异,与北图合作的超星公司技术水平竟然
如此落后。接着我写了一个小程序可以把所有图书的URL都列出来,但发现用NetAnts下
载每页都要生成一个任务,很不方便,于是我决心写一个能够很方便下载超星电子图书
的类似NetAnts的专用下载工具。当时NetAnts的成功让国产软件为之一振,以至于后来
出现了很多它的“克隆”品,我显然也深受其影响。我很早以前就酷爱编程,在这种没
有其它压力的轻松环境下编程对我来说是一件很愉快的事。我按照我的理想模式设计着
这个软件:小巧、简洁、易用,并梦想着很多人会接受它、使用它。
之后的十几天我是在电脑前度过的。除了在父母的反复催促下匆匆扒几口饭、困极
了在床上躺一会之外,其余的时间我都在疯狂地Code。编程经常会碰到难题,实在无法
解决时我会在房间里边踱步边思考,直到解决问题为止。我从未如此投入地写一个程序
,家人都不知道我在干什么,但他们不会有太多惊异,因为我对电脑的痴迷由来已久—
—他们可能都习惯了。
这个软件的第一版在2000年6月初完成,兴奋之余我给他取了个好记的名字:Book
Express(以下简称BE),并做了一个我很满意的Logo。BE 0.8 Beta 2在6月6日正式发
布。过了几天,我发现程序中有个很大的BUG,因此14日我又推出了一个修正版。其后就
陆续有些网友给我来信,提出各种问题,告诉我他们发现的BUG,热情地鼓励我继续做下
去。我的劳动得到了网友的认可,我已经很满足了。
--
┏━━━━━┓
┃ \\\\//// ┃
┃ (-●●-) ┃
为人民服务 ┃ \ / ┃ 主动投币
┃ \︶/ ┃
┗━━━━━┛.
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.168毫秒