超星數(shù)字圖書館書網(wǎng)址_我這樣破解超星數(shù)字圖書館
本文關(guān)鍵詞:超星數(shù)字圖書館,由筆耕文化傳播整理發(fā)布。
我是一個(gè)普通人,我的網(wǎng)名是Shun Cox,可能用過Book Express的網(wǎng)友會(huì)比較熟悉;但對(duì)于超星公司來說,這個(gè)名字簡直就是一個(gè)惡夢(mèng)……
緣起
破解超星數(shù)字圖書館這個(gè)念頭是由一個(gè)很偶然的機(jī)會(huì)促成的。
2000年4月,這正是互聯(lián)網(wǎng)公司那迷人的泡沫正在破裂的時(shí)候,華爾街的投資家們對(duì)網(wǎng)站的盈利前景已經(jīng)逐漸喪失耐心,電視里播放著美國有數(shù)百家網(wǎng)站將會(huì)倒閉的預(yù)言,很多網(wǎng)絡(luò)公司人心惶惶。在得知考研初試已通過的消息之后,我毅然離開了那個(gè)曾給我很多憧憬的互聯(lián)網(wǎng)行業(yè),盡管當(dāng)時(shí)老板正在向我們描繪公司網(wǎng)站借殼上市的美好藍(lán)圖。我回到家里,等著9月1日研究生入學(xué)的那一天,心情從未如此放松——沒有考試、沒有加班。
有一天,好友Victor給我來了一個(gè)電話,讓我?guī)兔ρ芯恳幌滦掳娴某菆D書閱覽器。他說以前他可以從超星閱覽器里面找到圖書的URL,然后直接用NetAnts下載,現(xiàn)在卻找不到這些URL了。這是我第一次看到超星閱覽器:簡陋的界面,拙劣的設(shè)計(jì),到處是BUG(我對(duì)現(xiàn)在最新版的印象也差不多)。雖然沒有接觸過,但我還是決定試一下。我看了一下可能用來存儲(chǔ)超星電子圖書URL的數(shù)據(jù)文件,但只是一堆亂碼。經(jīng)驗(yàn)告訴我這個(gè)文件是加過密的,強(qiáng)烈的好奇心和征服欲促使我去探索其中的奧秘。
2000年5月,我開始對(duì)超星進(jìn)行剖析,希望能夠破譯他的加密機(jī)制。沒有花多少時(shí)間,我很輕易地就成功了。當(dāng)時(shí)的超星數(shù)字圖書館幾乎沒有其它任何保護(hù)措施,所以只要得到URL后用NetAnts就能下載。同時(shí)我也很詫異,與北圖合作的超星公司技術(shù)水平竟然如此落后。接著我寫了一個(gè)小程序可以把所有圖書的URL都列出來,但發(fā)現(xiàn)用NetAnts下載每頁都要生成一個(gè)任務(wù),很不方便,于是我決心寫一個(gè)能夠很方便下載超星電子圖書的類似NetAnts的專用下載工具。當(dāng)時(shí)NetAnts的成功讓國產(chǎn)軟件為之一振,以至于后來出現(xiàn)了很多它的“克隆”品,我顯然也深受其影響。我很早以前就酷愛編程,在這種沒有其它壓力的輕松環(huán)境下編程對(duì)我來說是一件很愉快的事。我按照我的理想模式設(shè)計(jì)著這個(gè)軟件:小巧、簡潔、易用,并夢(mèng)想著很多人會(huì)接受它、使用它。
之后的十幾天我是在電腦前度過的。除了在父母的反復(fù)催促下匆匆扒幾口飯、困極了在床上躺一會(huì)之外,其余的時(shí)間我都在瘋狂地Code。編程經(jīng)常會(huì)碰到難題,實(shí)在無法解決時(shí)我會(huì)在房間里邊踱步邊思考,直到解決問題為止。我從未如此投入地寫一個(gè)程序,家人都不知道我在干什么,但他們不會(huì)有太多驚異,因?yàn)槲覍?duì)電腦的癡迷由來已久——他們可能都習(xí)慣了。
這個(gè)軟件的第一版在2000年6月初完成,興奮之余我給他取了個(gè)好記的名字:Book Express(以下簡稱BE),并做了一個(gè)我很滿意的Logo。BE 0.8 Beta 2在6月6日正式發(fā)布。過了幾天,我發(fā)現(xiàn)程序中有個(gè)很大的BUG,因此14日我又推出了一個(gè)修正版。其后就陸續(xù)有些網(wǎng)友給我來信,提出各種問題,告訴我他們發(fā)現(xiàn)的BUG,熱情地鼓勵(lì)我繼續(xù)做下去。我的勞動(dòng)得到了網(wǎng)友的認(rèn)可,我已經(jīng)很滿足了。
與超星的初次交鋒
我對(duì)超星公司并沒有惡意,我也不是一個(gè)偏激的人,盡管網(wǎng)友的贊美之詞有時(shí)會(huì)讓我沾沾自喜,但我始終只是把對(duì)超星數(shù)字圖書館的運(yùn)作原理的解讀看作是對(duì)自我的一種挑戰(zhàn)。超星公司是我這場(chǎng)游戲中的一個(gè)假想敵,因此能引起敵人的注意當(dāng)然是很刺激的。
一天, 在我的論壇里出現(xiàn)了一封信,信的內(nèi)容是這樣的:
尊敬的ShunCox先生:
我們已經(jīng)注意到了您的作品。我們相信您的出發(fā)點(diǎn)是好的,目的是為大家的讀書帶來更大的方便,這正是我們公司全體職工多年所追求的目標(biāo)。但是您所采用的方式,不但會(huì)影響到我公司的正常商業(yè)運(yùn)作,減緩數(shù)字圖書的制作和增長速度,同時(shí)更會(huì)給解決著作權(quán)問題帶來嚴(yán)重困難,致使作者因此而不允許我們將他的作品上網(wǎng),甚至導(dǎo)致這種讀書方式被政府全盤否定。您的做法實(shí)際上已經(jīng)嚴(yán)重妨礙了讀者對(duì)普通瀏覽服務(wù)的使用。目前該服務(wù)器已經(jīng)關(guān)閉(其他兩個(gè)已加密的服務(wù)器仍在運(yùn)轉(zhuǎn))。您的做法還會(huì)迫使我們?cè)黾蛹用芩惴ǖ膹?fù)雜度,從而降低讀者的圖書瀏覽速度,這都會(huì)給廣大讀者帶來嚴(yán)重不便。
我們真誠地希望您謹(jǐn)慎思考您的做法,同時(shí)熱忱歡迎您參加到我們的開發(fā)隊(duì)伍中,使您的聰明才智真正為圖書的社會(huì)普及做出貢獻(xiàn)。
我的電子郵箱里也出現(xiàn)了類似的署名為超星公司總經(jīng)理的信,但我并沒有在意這些信,因?yàn)槲艺J(rèn)為這是超星早就應(yīng)該自己解決的問題,否則他將無法面對(duì)他的競(jìng)爭者,競(jìng)爭者可不會(huì)心慈手軟。況且作為Cracker我并不是很出色,比我優(yōu)秀的Cracker在中國有很多,超星會(huì)懦弱到給他們每人發(fā)一封信,勸說他們不要這樣嗎?我和超星之間的較量才剛剛開始。
在收到這封信之前不久,我正在醞釀一個(gè)全新的BE 1.0版:幾乎完全重寫的程序代碼,易于維護(hù)和擴(kuò)充的結(jié)構(gòu),并能解決原來版本占用CPU過多的問題;超星則在加緊研制對(duì)付BE的殺手锏——“加密服務(wù)器”!凹用芊⻊(wù)器”在傳送前就對(duì)圖書進(jìn)行加密處理,只有用超星圖書閱覽器才能解密并閱讀,否則只會(huì)下載到加過密的沒用的文件,這樣,超星對(duì)其它途徑的非法下載就可以有恃無恐了。沒幾天,超星就推出了新版圖書閱覽器,能夠支持這種新的“加密服務(wù)器”。隨后非加密服務(wù)器關(guān)閉,用新版閱覽器的用戶還可以正常閱讀,但BE卻無法下載了,面臨著夭折的危險(xiǎn)。我絕沒有想到,超星的新版本會(huì)來得這么快,只可能是他們?cè)缇鸵庾R(shí)到并著手解決自己的安全性問題了。
雖然對(duì)新版本的破解沒有什么把握,但我并不想放棄。我的優(yōu)勢(shì)在于,我有火一般的熱情和用不完的時(shí)間。于是,我又一頭鉆進(jìn)海量代碼之中,,一點(diǎn)一點(diǎn)地搜索,不放過每一個(gè)可疑的地方。也許破解軟件真的需要運(yùn)氣,一個(gè)多星期后,我已經(jīng)掌握了超星所有下載和解密的技術(shù),剩下的就是把他們用到BE中去。為了盡早結(jié)束BE無法下載的窘境,我甚至放棄了暑期去云南旅游的計(jì)劃。經(jīng)過日以繼夜的編程,BE 1.0漸漸成型了,我提前發(fā)布了一個(gè)Preview版,讓網(wǎng)友們先用為快,直到8月1日才有1.01正式版。
BE新版推出后網(wǎng)友反應(yīng)強(qiáng)烈,我的軟件主頁訪問量急劇增大,網(wǎng)友們給我的信也像洪水般涌向郵箱,大大地出乎我的預(yù)料。網(wǎng)友大多想尋求幫助或鼓勵(lì)我繼續(xù)下去,也有人想得到BE的源程序或和我交流一下編程經(jīng)驗(yàn),甚至有網(wǎng)友主動(dòng)要求付費(fèi)作為對(duì)我的支持(我太感動(dòng)了,要是網(wǎng)友都像他這樣該多好啊。。
白熱化的較量
開學(xué)后,我已經(jīng)沒有時(shí)間花在BE上了。時(shí)間就在繁重的學(xué)業(yè)中慢慢消逝,往日對(duì)BE的熱情也隨著超星版本的不斷升級(jí)而變成了一種負(fù)擔(dān)。近一個(gè)學(xué)期的時(shí)間里我沒有對(duì)BE作任何升級(jí),論壇也很少上去,網(wǎng)友給我的信也很少回復(fù)。很多人認(rèn)為我已經(jīng)放棄BE了,其實(shí)我也曾有這個(gè)念頭。我覺得做這樣的軟件幾乎沒有什么前途,因?yàn)閷?duì)手隨時(shí)都可能制你于死地,而你要付出更多的精力研究對(duì)策。所謂“道高一尺,魔高一丈”,你只能跟在別人后面跑,疲于奔命,而且永遠(yuǎn)無法超越它,這聽上去就讓人覺得很累,更何況你只是一個(gè)人,而對(duì)方是一個(gè)公司。
出于這些考慮,我決意要放棄BE。2001年春節(jié),我在完成了BE的升級(jí)版之后長長吁了一口氣,有一種說不出的解脫感。我給這個(gè)版本定為1.02F,F(xiàn)就是Final,即最終版的意思。我想把他做成一個(gè)比較完善的版本,給我以前的工作畫上一個(gè)句號(hào),我也可以無所顧慮地休息一陣子。但是似乎命運(yùn)有意捉弄我,我沒能輕松幾天。
就在BE最終版推出不久,網(wǎng)友反映BE 1.02F版讀取新的超星書庫時(shí)出錯(cuò),我調(diào)試后發(fā)現(xiàn)超星的書庫格式有了小小的變化,因此又不得不推出了修正版。第二學(xué)期的課程相對(duì)第一學(xué)期要輕松得多了,我利用課余的時(shí)間不斷地改進(jìn)BE。也正是在這段時(shí)間,BE的用戶數(shù)量成倍增長,甚至還有很多留學(xué)國外的網(wǎng)友對(duì)BE也顯示出異乎尋常的熱情。
自從推出“加密服務(wù)器”以來,超星對(duì)我“心軟”了很多,也可能他已經(jīng)有點(diǎn)黔驢技窮了——每次的升級(jí)版只不過是對(duì)前一個(gè)版本的修修補(bǔ)補(bǔ),或增加一些能讓BE失靈的雕蟲小技。但這些實(shí)在不足以擊垮BE,我只要對(duì)程序作一些小小的修改就能照常使用,甚至網(wǎng)友們也會(huì)想出一些奇怪的高招來解決這些問題。
但這樣卻讓我很痛苦,因?yàn)榈龅南敕ㄒ恢币詠矶伎M繞在我的心頭,我常常會(huì)希望超星能研發(fā)出一種更強(qiáng)大更安全的保護(hù)措施,迫使BE徹底從地球上消失,我也就解脫了;但超星總是一次又一次地讓我失望,看來苦日子是熬不出頭了!
我看超星
說來也怪,我雖然是BE的作者,但除了測(cè)試以外,我從來不用BE來下載任何超星電子圖書,原因很簡單——我并不喜歡看超星的書。
首先,超星電子圖書的質(zhì)量偏低。由于是直接從書上掃描下來的緣故,超星電子圖書頁面質(zhì)量差,字跡模糊,有些頁面甚至是歪的。插圖更是慘不忍睹,現(xiàn)在的插圖雖有所改觀,也只是能看而已,效果不敢恭維。在互聯(lián)網(wǎng)上,超星格式幾乎是劣質(zhì)電子圖書的同義詞,網(wǎng)友們的首選是PDF、WDL或一般文本格式。
其次,圖書的文件太多、體積龐大。一個(gè)頁面就是一個(gè)文件,一本書就有成百上千個(gè)文件,文件多了不但管理麻煩,而且會(huì)降低硬盤的利用率。一本超星的書少則數(shù)兆,多則幾十甚至上百兆,太占磁盤空間,網(wǎng)絡(luò)傳輸也比較費(fèi)時(shí),更無法滿足將來的掌上閱讀市場(chǎng)小型化的需求。
再者,超星的閱讀器制作水平差。一年多來,超星圖書閱覽器幾乎沒有什么大的改進(jìn),組織零亂、繁雜的界面讓人無所適從,閱讀也不夠方便。由于掃描文本的先天不足,如何在有限的屏幕內(nèi)清晰地顯示縮小的文字是一個(gè)大難題,超星顯然對(duì)此還沒有什么改進(jìn)的計(jì)劃。
總之,超星公司似乎更愿意把重心放在媒體的宣傳上,這本來無可非議,但他卻忽視了用戶的需求,在為用戶提供的服務(wù)質(zhì)量上止步不前。其它我不太了解,但說技術(shù)方面,超星公司所謂“領(lǐng)先美國五年”的技術(shù)到底如何呢?據(jù)我所知這也只是一些應(yīng)用廣泛的很普通的技術(shù):低成本但質(zhì)量較差的掃描文本,通用圖形格式的插圖,版權(quán)保護(hù)措施更談不上先進(jìn),根本不值得超星如此吹噓。更富戲劇性的是,同樣是掃描文本,中國期刊網(wǎng)的顯示優(yōu)化技術(shù)要比超星好得多?梢超星數(shù)字圖書館的特點(diǎn)就是大規(guī)模、低成本、低質(zhì)量。不過超星真的可以完全滿足用戶的需要嗎?著書者的版權(quán)能夠得到切實(shí)的保護(hù)嗎?這還有待于時(shí)間來檢驗(yàn)。
無可置疑的是,超星公司確實(shí)探索出了一種可行的數(shù)字圖書館模式,作為一種從傳統(tǒng)圖書館到未來數(shù)字圖書館的過渡方案,超星跨出了堅(jiān)實(shí)的一步。但片面追求數(shù)量,而不重視為用戶提供服務(wù)質(zhì)量的做法是不可取的。
最后,我對(duì)超星公司因?yàn)锽E而造成的經(jīng)濟(jì)和精神損失表示遺憾,這并不是我的本意。我只想對(duì)超星說:“超星——你能不能多一點(diǎn)專業(yè)精神!
本文關(guān)鍵詞:超星數(shù)字圖書館,由筆耕文化傳播整理發(fā)布。
本文編號(hào):127143
本文鏈接:http://sikaile.net/wenshubaike/xxkj/127143.html