遊戲加密技術真能發展到過幾年就沒有破解盜版的地步?


軟體破解可以把它想像成一個數學問題,無非就是函數關係。

除了以下這種情況,一般來說都是可以破解的。

(1)在伺服器端完成一些核心功能的運算,而且這個核心功能必須是關鍵的,不可推測的,在伺服器中調用時必須完成驗證。

(2)這種加密方法狹義上來說是無解的,舉個例子,玩windows平台下的軟體破解,也許有聽過一個加密殼,名字叫safengine,簡稱se殼,官方網站放了一個用se加密的文件,宣稱誰破的了直接給100000RMB,如今加了se殼的破解後的軟體滿天飛,但還是沒人去拿那10萬塊。其實殼的原理就是

f1(加密過的代碼)→正確的用戶名和密碼→f2(解密後的代碼)

如果你問我有沒有不要用戶名密碼直接從f1變化成f2的方法,可以把用戶名和密碼想像成一個矩陣,我不知道這個矩陣,也不知道f2,要求得f2除了窮舉法應該沒有了,我數學不好,請大家指正。

那麼上面舉的se殼的例子,現在就很好理解了,如果不知道一組正確的用戶名和密碼,不好意思,除了天河二號幫你窮舉,別無他法。

如果有一組正確的用戶名和密碼,常見的是機器碼和註冊碼,你把機器碼發給作者,作者把註冊碼給你,軟體就可以正常運行了。剩下我就不多說了,如果軟體程序員安全意識極高,那無非就是沒辦法寫出註冊機而已,只是破解的話非常簡單。

也就是一個很簡單的事實,只要你一個軟體敢在我的電腦里實現所有的功能,我就能debug你。

現在的加密技術確實很成熟,各種殼,各種混淆,各種驗證,都是可以破解的,具體的實現過程如果感興趣可以更新,不做詳敘,只是說明破解是可行的。

但是題主發的3dm的微博說的對不對?肯定對。就是因為破解不盈利。(不盈利這種說法也許太絕對,但是盈利就面臨著違法的風險,還記得當時微軟舉報xp盜版,不少賣光碟的人被判刑了)

如果你們是程序員的話,可能會知道,閱讀代碼並且理解的難度,不亞於寫代碼,特別是大型項目。

而且破解用的往往是比編寫時更低級的語言,所以代碼量更大,理解難度更高。

現在又有幾個人能把不賺錢的事情當工作做呢?


破解需要資金和技術

盜版賺錢不賺錢?隨著正版的普及越來越不賺,資金越來越少

技術難度越來越大,需要請到技術更好的人來做破解,人才要求越來越高

要找到這樣的人,要麼給多錢,要麼給情懷

正版環境好,盜版不賺錢給不了多錢,同樣也沒法講情懷,哪兒去找人做


從技術角度上講,遊戲的加密都是不安全的加密。因為解密過程無論如何都會在用戶的電腦上進行,也最終需要得到一個真正可執行的內容來運行遊戲。所以無論各種加密技術多麼高端,只要不能解決這一點,遊戲永遠都是可破解的。或者說,破解難度是隨著加密複雜度多項式級別增長的,只要破解者願意下功夫去研究被扭曲了不知多少層的執行過程,就可以在可接受的時間內破解任何DRM。

另一方面,由於破解者不需要還原出原始加密方式,只要得到解密後的可執行文件就行,進一步降低了破解難度。除非執行過程不能完全離線,也就是需要某種聯網機制來即時補全可執行代碼,並且能保證每個分發版本的代碼都不一樣。這樣的話就可以在一定層面上保證加密的安全性了。

什麼叫不可破解呢?就是類似RSA之類的從基本數學原理上就能證明其破解難度是隨著加密複雜度呈指數級增長的加密過程。這裡所定義的破解者是沒有能力接觸到解密過程的,只能通過加密解密的結果進行推測。

不過隨著正版意識的加深,破解者願意在破解上花費的功夫可以預期越來越低,所以還是可能做出一個「不可破解」的遊戲的。


很簡單,現在就有無法破解的遊戲,全程聯網就行了。

說實話現在國內遊戲一旦宣布全程聯網就被罵得夠嗆,我一直不能理解,why?現在玩遊戲的電腦不聯網的少之又少吧。確實全程聯網是麻煩,這還不是被國內的破解市場逼的嗎?

另外隨著國內遊戲市場的開放,網路環境的透明化,法律監管也會隨之跟上,內部利益驅動也會隨之而來。比如國產遊戲必須不被破解啦,漢化組被招安啦。

總之,以後的破解遊戲肯定會越來越少。

你看鳥姐不都開始轉型當嫩模女主播了嗎?


除了技術以外恐怕還有別的原因

個人感覺自從3大媽商城開業以後,3大媽的破解工作明顯不如原來用心了


不能呀,這個說法太誇張了。

加密技術發展再快,也不是每個人都有條件用的。

最重要的是,免費遊戲不等於破解遊戲,別說兩年了,就算是20年之後我們肯定還是有免費遊戲玩啊。


不提技術,只提錢。

現在已經是2016年了買個遊戲盤你都不捨得啊?

1998年,1998元的win98系統你可以說買不起,現在Win10都免費了,手機和電腦的免費軟體和遊戲也不少了。還想著破解有點說不過去吧。

幾百塊的遊戲能快樂一年,一天才花一塊錢,這幸福如此廉價,還要用盜版?支持下正版會損失很大嗎?

值得的就買,不值得不玩。

要是覺得貴,還是先去賺錢吧,沒錢還浪費寶貴的時間在玩遊戲。時間比遊戲更寶貴。

喂,那位同學,你也一樣,學生不是盜版的理由,好好學習找個好工作,那時候正版遊戲隨便玩。


聽說這跟做動畫是一樣的。

沒有做不出的效果,只有不夠燒的經費。


個人感覺不會,有利益驅動,而且也不是所有廠家都採用難的加密手段,這微博主要是鳥姐訴苦,當段子聽就行了。


不可能。

實際上不可破解的加密是不存在的。

就是需要服務端驗證的,也是可以破解的。算號器就是個好例子。

然而問題在於,越複雜的加密需要的破解工作量和運算量就越大。

另一個問題是,越複雜的加密成本越高,對客戶端的體積也有影響。

所以有沒有盜版遊戲玩實際上不是能不能破解的問題,而是成本問題。

盜版破解者沒有龐大高效的技術團隊,也沒有超級計算機。

而隨著網路和計算能力的發展,更複雜的加密方式成本上越來越可接受。

所以當破解帶來的效益比不上買正版的時候,就沒有盜版遊戲玩了。


不死鳥剛建站的時候破解和漢化的那類遊戲至今破解和漢化層出不窮

是大胸鳥自己走上了歪路啊


一邊是被破解方盈利下降,一邊是破解方無收益。最後是某些伸手黨拿不到破解就罵罵咧咧的。

講道理,怎麼下去吃棗藥丸


我相信加密技術配合Steam一起發展就能在幾年後極大降低盜版率。


只要程序在用戶的電腦上運行,所有的加密,反盜版都是可以破解的。只要是本地程序,其行為理論上就可以修改,任何數學上可解或者不可解的驗證過程都可以通過修改程序二進位本身把驗證過程完全繞過。

舉例:

1. 遊戲每次運行都要連接伺服器進行身份驗證,數據通訊是加密的。身份驗證不通過則直接退出

對策:修改遊戲程序,跳過伺服器驗證

2. 遊戲每次運行都計算自己的MD5散列碼,如果散列碼與預計不符,則說明遊戲程序被修改,直接退出

對策:修改遊戲程序,跳過散列碼驗證。

通過反編譯遊戲二進位碼,源碼中用來驗證的函數會暴露出來,破解就可以通過修改函數返回值完成。比如說源碼是一個驗證函數做重重驗證最後返回true或者false,那麼只要修改這個函數的返回值為一直返回true就完成破解了,至於函數內運行的驗證演算法根本無需破解。這是反破解無法避開的軟肋。在實際編碼中,為了反破解不可能就寫這麼一個簡單的返回布爾值的驗證函數只在啟動的時候運行一次。源程序員可能在整個運行周期中多次調用驗證函數,函數返回不只是簡單的布爾值,可能是帶有內在邏輯的複雜值,使用多個驗證函數用不同的邏輯互相保護驗證,等等。但這一切都無法繞開軟肋,只是提高了破解的成本—但同時也提高了開發的成本。破解與反破解就是這樣魔高一尺道高一丈的關係。但話說現在的遊戲補丁幾天就打一個(「業界惡習」是bug滿身的遊戲也放出來,然後慢慢打補丁),零日補丁也不少(遊戲首發買回來,第一次運行先打補丁),大大提高了破解成本,而單機遊戲半網遊化也是趨勢,極品飛車和暗黑3都是單機也需在線。以及現在風行的免費遊戲+收費內購,還有steam大減價... 種種下來,雖然技術上破解依然可行,但也沒什麼意思了,破解自然會慢慢地消亡。


沒有能不能,只有值不值得。


加密技術發展沒有盜版遊戲的邏輯是:

加密越來越複雜,破解成本不斷上升。

遊戲付費習慣越來越好,破解收益不斷下降。

直到某一個臨界值,收益小於成本的時候,盜版遊戲幾乎絕跡了。

至於問題中沒有盜版遊戲等於沒有免費遊戲的邏輯,呵呵,送你仨字:要臉不?


破解難度肯定是慢慢增加的,我記得龍騰世紀還是啥不到現在都沒破解出來么…

彙編寫幾萬行,再來幾千行正則,不加回車,慢慢去理解吧…

況且網戰時代你破解又能咋樣?

講道理,破解還是要有的…

對於我來說,破解就類似於試玩。好遊戲肯定支持正版,你比如說我9月下了個Bioshock3,玩了1個小時。然後前兩天我就買了大禮包接著玩破解。文明5我也入了正,然而我還是在下破解。

為啥?mac上文明5不支持中文,我經常離線還要打開steam看cg慢的要死…要是steam更新那就沒得玩…

前兩天還給dynamic lyrics的作者捐贈…

要說我唯一不支持破解的原因,就只是看不慣現在盜版黨比正版黨還優越的態度


覺得不會這麼誇張,除了些有一定規模的公司能有那樣的技術,小型團隊呢?有一定規模跟技術能力的公司,加密技術肯定是越來越難破解,但是各公司也有自己的考慮,如果加密技術會影響到遊戲的體驗有些公司也會選擇只採用很普通的加密技術。但是還有許多小型團隊甚至一些就幾個人的獨立遊戲團隊,哪來這樣的加密技術?

已經有一定規模技術公司出品的那些就難說了

【只是個普通的steam用戶其實啥也不懂,見到打折有心儀的遊戲就剁手,價格實在接受不起就去下盜版,學生黨經濟能力就這麼擺這根本沒法解決,難道因為沒有這份經濟能力就讓我不要玩嗎,這也有點不現實吧,有需求也就會繼續有盜版的存在

說點其他的事,身邊也有不少是有能力買遊戲朋友,但對待遊戲的態度是,有免費的我幹嘛要買?

問起朋友有沒買過正版。啊?怎麼買?買來有什麼用?盜版跟正版又沒差幹嘛要花這錢?

對自己來說正版有這好那好,但是對他們來說這些都不是事。。

現在越來越多人支持正版,好事。。但是只下載盜版的還有一大堆,我在高中大學期間認識的人就沒幾個人會有想過支持正版。。也就是還有龐大的對盜版有需求群眾,有需求自然還會有破解。。


加密技術可能是很牛,但也有廠商選擇不用,比如波蘭良心廠CDPR。

3DM也夠不要臉的了,管它破解的遊戲叫免費遊戲。


客戶端所運行者,皆為透明


推薦閱讀:

如何從零寫一個http server?
網路評論員是激化了還是緩解了輿論矛盾?
學習網路工程的女生後來都怎樣了?
如何系統地做計算機網路實驗?
ipv4可用的公網ip個數是多少?如何計算得來的?

TAG:互聯網 | 遊戲 | 破解 | 單機遊戲 | 計算機網路 |