二子從周 作品

第一千九百四十三章 大水衝了龍王廟

加密狗是一種防止軟件被盜版,破解,拷貝的加密解決方案。

要在國內發展軟件業,目前所面臨的壓力主要來自兩個方面。

一個就是國外軟件巨頭為了防止模仿而建立起的各種知識產權專利保護,就拿文本編輯器來說,很簡單的一個文本框下拉條,理論上都可以是存在專利保護的,你要是在自己的軟件里加這麼個玩意兒,別人也可以告你。

另一個方面的壓力,就是極度猖獗的盜版。

軟件和真東西一樣,要防止被盜,就得給它弄一個保險箱,然後鎖起來。

保險箱就是給軟件套上一層保護程序,一般是使用加殼工具或者api加密機制,而加密狗則是門鎖,對被保護的軟件只能通過加密狗通道進行讀取,不然就算拷貝出來,也是一堆亂碼。

但是任何加密工具,除了幾十年後號稱“薛定諤的貓”的量子通訊加密機制,理論上都有被破解的可能。

軟件可以通過反彙編工具將殼子和實用代碼一同翻譯成彙編語言程序,然後通過研究代碼,將殼子剝離掉。

這個工程非常複雜,不是一般實力的公司能夠做得到的,作為一個靠軟件,操作系統,指令集起家的信息科技公司,四葉草當然非常重視對於軟件的破解和反破解工作。

這玩意兒既是矛,也是盾,比如現在,在三星的芯片設計軟件抵達之後,立刻就被送到四葉草公司的獨立實驗室進行破解。

由於現在軟件開發工具的“黑箱效應”還不是特別突出,編譯碼和源代碼之間的關係。還不像後世那樣給各種高級開發工具解譯得媽媽都認不得,因此通過反彙編等方式將編譯碼反編譯成“彙編語言級源代碼”,變成計算機高手能夠看得懂的東西,是研究學習他人的研發思路,模仿開發出類似技術產品的重要途徑。

如果說這樣的解密方法是拆櫃子的話,還有一種更簡單的方法,就是“配鑰匙”。

直接破解解密狗的算法機制,然後用程序模擬一個“新的加密狗”欺騙應用程序,達到自由讀取的目的,這就相當於給保險箱另外配一把,甚至無數把鑰匙。

如此只需要將配套了這個加密狗的源程序和假加密狗一起銷售給客戶,客戶就可以通過這個“模擬狗”隨意使用這套程序,盜版的目的就達到了。