【科普】正版軟件和盜版軟件究竟有什麼區別

今天的內容是科普內容,正版軟件和盜版軟件究竟有什麼區別,本文從行業的角度,帶你瞭解一下全部。


首先正版軟件,顧名思義,指的就是軟件開發商發行的軟件,所有權利都在開發者手上,對軟件具有唯一解釋權。一般來說,使用正版軟件,能享受一切正版軟件的服務,並且使用正版光榮。

正版軟件很好理解,那麼盜版軟件指的是什麼呢?

盜版軟件分幾種

01.非官方發佈正版的授權


【科普】正版軟件和盜版軟件究竟有什麼區別

軟件一旦在互聯網上流通,那麼就會有人多人下載,並且有很多逆向愛好者,會去研究軟件註冊算法,研究出了註冊算法以後,就製作出註冊機,或者直接提供激活碼,由於激活碼符合軟件驗證規則,所以這個激活碼正正常激活軟件,並且能使用軟件所有的收費功能。


在早期,這一類軟件,一旦算法被破解,很快就會有正版激活碼在網上流傳,或者是註冊機在網絡上流傳。

【科普】正版軟件和盜版軟件究竟有什麼區別

有點良心的人就會免費分享出來或者僅僅自己作為研究使用,而有些不法的商人,就會把這個當做正版激活碼售賣,由於激活碼能正常激活,所以不說也沒有人會發現,比官方售價的幾倍的價格出售,以此獲得巨大的利潤。


這類逆向激活算法的方法,是最為保險和安全的,因為正常驗證,所以不會觸發軟件的各種保護機制。


由於這個算法,能生成成千上萬的激活碼,所以有些時候,廠商自己都不知道這個激活碼到底是不是正版。


後面廠商學聰明瞭,開始搞一機一碼的算法,通過讀取電腦硬盤唯一標識符,再計算出激活碼,這樣就不能隨意生成激活碼了。要求購買的時候,發送序列號給廠商。但是也很快被攻破,註冊機直接獲取機器碼,計算出序列號,照樣的能算出激活碼。


最後,軟件無奈,只能開發在線驗證系統,購買的用戶,綁定用戶名和郵箱,激活碼必須要在線聯網驗證,驗證通過後,才能使用軟件。但是這樣做的一個弊端就是,離線不能使用,如果軟件沒有什麼在線的功能,設置在線驗證,是致命的,因為不是所有電腦都聯網的,並且不是所有的電腦都能連接上廠商的服務器激活,這樣無形之中會造成大量的用戶流失。


所以軟件在發的時候,會設置為如果有網絡再聯網驗證,沒有網絡就本地驗證,那麼又給了逆向愛好者新的方法,只需要屏蔽軟件聯網即可,屏蔽軟件聯網的方式很多,可以用外部防火牆,或者修改HOST,所以,在線驗證也成為了擺設,大部分的軟件被攻破。盜版激活碼大量流傳。


這麼做的,在早期就有狗丁公司,所以現在風氣這麼臭。


02.修改軟件邏輯


這個方法就是俗稱的破解了,直接修改軟件的邏輯,免費使用一些功能或者屏蔽一些功能。


原理很簡單,所有的軟件,最終都要轉化成機器能夠識別的內容,俗稱機器語言,而機器語言是又邏輯可尋的,同一個平臺,同一個系統,一個功能大致相同,通過轉換成彙編代碼,能大致的清晰看清楚軟件的邏輯。

逆向軟件就是專門做這種事的,動態調試工具,通過斷點定位到相關的邏輯,讓該跳轉的地方不跳轉,不該跳轉的地方跳轉,修改數據等,來實現相應的功能。


具體內容不深究,有興趣的同學可以去學習彙編語言相關的內容。

【科普】正版軟件和盜版軟件究竟有什麼區別


【科普】正版軟件和盜版軟件究竟有什麼區別


修改後的軟件能實現相關的內容,破解相關的功能,但是由於軟件已經被修改,那麼軟件裡如果有校驗信息,而修改者沒有發現的話,就可能造成不可挽回的損失,例如軟件檢測到文件已經被修改,輕者彈窗提示軟件被修改後退出,重則關電腦,格式化硬盤。最經典的就是騰訊QQ的自校驗功能了,要修改軟件,必須去除自校驗。


通常修改軟件的風險是最大的,因為這些判斷功能,俗稱暗樁,不知道在什麼時候會發生作用,因為逆向程序的代碼太多了,不可能全部看完,所以最直接的方法就是真機測試,但是很多修改者並沒有進行這一步,只要功能正常,就發佈出來了。


當然了,這些暗樁取決於開發者的道德,一般來說大廠軟件,軟件被修改就直接退出,並不會對系統造成破壞,因為要考慮到軟件可能會被病毒感染,導致無法使用,這個時候同樣軟件被修改了,並非用戶的操作,對系統進行破壞,這樣做可能會發生誤傷。


當然了,有些個人開發者,並不會管你那麼多,你敢修改他的軟件,他就敢給你格式化電腦。


因為上述的風險,或者是軟件加了殼,很難直接修改,所以劫持補丁出現在了我們的視野,由於Windows系統會在運行的時候,加載默認的運行庫文件,先從軟件根目錄掃描這個文件,如果沒有,再去系統盤找,這就成為了逆向者攻擊的入口,製作出劫持補丁,這樣風險最小,但是文件容易被殺毒軟件查殺。

【科普】正版軟件和盜版軟件究竟有什麼區別


後面,去除了這些暗裝功能,讓軟件和正版功能無異,就成了完美破解版,當然了,究竟是不是完美破解版,需要多方多時來驗證。


03.使用破解軟件的風險


現在大部分的逆向愛好者都是為了學習研究,或者是證明自己,再或者是賺點零花錢,並沒其他的惡意,但是一旦遇到想要搞破壞的人,會在軟件裡面植入一些病毒木馬之類的,如不能被發現和刪除,那麼你的隱私可能就被暴露在外面了。


總之,只要使用破解軟件,都在一定的程度上有風險,從不明渠道下載的軟件更要謹慎,一般來說丟虛擬機,有系統還原的環境下使用,養成重要的數據要定時備份的習慣,畢竟常在河邊走,哪有不溼鞋的。


當然了,有能力,當然是購買正版了,但是沒有養成正版付費的習慣的人太多。如果我是百萬富翁,我一定用正版!


現在大家越來越注重自己的隱私了,破解盛行的風氣會漸漸的好轉,但是好多人像果核一樣,覺得自己的隱私也值不了幾個錢吧。。


分享到:


相關文章: