軟體破解可以把它想象成一個數學問題,無非就是函式關係。 除了以下這種情況,一般來說都是可以破解的。 (1)在伺服器端完成一些核心功能的運算,而且這個核心功能必須是關鍵的,不可推測的,在伺服器中呼叫時必須完成驗證。(2)這種加密方法狹義上來說是無解的,舉個例子,玩windows平臺下的軟體破解,也許有聽過一個加密殼,名字叫safengine,簡稱se殼,官方網站放了一個用se加密的檔案,宣稱誰破的了直接給100000RMB,如今加了se殼的破解後的軟體滿天飛,但還是沒人去拿那10萬塊。其實殼的原理就是f1(加密過的程式碼)→正確的使用者名稱和密碼→f2(解密後的程式碼)如果你問我有沒有不要使用者名稱密碼直接從f1變化成f2的方法,可以把使用者名稱和密碼想象成一個矩陣,我不知道這個矩陣,也不知道f2,要求得f2除了窮舉法應該沒有了,我數學不好,請大家指正。那麼上面舉的se殼的例子,現在就很好理解了,如果不知道一組正確的使用者名稱和密碼,不好意思,除了天河二號幫你窮舉,別無他法。如果有一組正確的使用者名稱和密碼,常見的是機器碼和註冊碼,你把機器碼發給作者,作者把註冊碼給你,軟體就可以正常運行了。剩下我就不多說了,如果軟體程式設計師安全意識極高,那無非就是沒辦法寫出註冊機而已,只是破解的話非常簡單。 也就是一個很簡單的事實,只要你一個軟體敢在我的電腦裡實現所有的功能,我就能debug你。 現在的加密技術確實很成熟,各種殼,各種混淆,各種驗證,都是可以破解的,具體的實現過程如果感興趣可以更新,不做詳敘,只是說明破解是可行的。但是題主發的3dm的微博說的對不對?肯定對。就是因為破解不盈利。(不盈利這種說法也許太絕對,但是盈利就面臨著違法的風險,還記得當時微軟舉報xp盜版,不少賣光碟的人被判刑了)如果你們是程式設計師的話,可能會知道,閱讀程式碼並且理解的難度,不亞於寫程式碼,特別是大型專案。而且破解用的往往是比編寫時更低階的語言,所以程式碼量更大,理解難度更高。現在又有幾個人能把不賺錢的事情當工作做呢?
軟體破解可以把它想象成一個數學問題,無非就是函式關係。 除了以下這種情況,一般來說都是可以破解的。 (1)在伺服器端完成一些核心功能的運算,而且這個核心功能必須是關鍵的,不可推測的,在伺服器中呼叫時必須完成驗證。(2)這種加密方法狹義上來說是無解的,舉個例子,玩windows平臺下的軟體破解,也許有聽過一個加密殼,名字叫safengine,簡稱se殼,官方網站放了一個用se加密的檔案,宣稱誰破的了直接給100000RMB,如今加了se殼的破解後的軟體滿天飛,但還是沒人去拿那10萬塊。其實殼的原理就是f1(加密過的程式碼)→正確的使用者名稱和密碼→f2(解密後的程式碼)如果你問我有沒有不要使用者名稱密碼直接從f1變化成f2的方法,可以把使用者名稱和密碼想象成一個矩陣,我不知道這個矩陣,也不知道f2,要求得f2除了窮舉法應該沒有了,我數學不好,請大家指正。那麼上面舉的se殼的例子,現在就很好理解了,如果不知道一組正確的使用者名稱和密碼,不好意思,除了天河二號幫你窮舉,別無他法。如果有一組正確的使用者名稱和密碼,常見的是機器碼和註冊碼,你把機器碼發給作者,作者把註冊碼給你,軟體就可以正常運行了。剩下我就不多說了,如果軟體程式設計師安全意識極高,那無非就是沒辦法寫出註冊機而已,只是破解的話非常簡單。 也就是一個很簡單的事實,只要你一個軟體敢在我的電腦裡實現所有的功能,我就能debug你。 現在的加密技術確實很成熟,各種殼,各種混淆,各種驗證,都是可以破解的,具體的實現過程如果感興趣可以更新,不做詳敘,只是說明破解是可行的。但是題主發的3dm的微博說的對不對?肯定對。就是因為破解不盈利。(不盈利這種說法也許太絕對,但是盈利就面臨著違法的風險,還記得當時微軟舉報xp盜版,不少賣光碟的人被判刑了)如果你們是程式設計師的話,可能會知道,閱讀程式碼並且理解的難度,不亞於寫程式碼,特別是大型專案。而且破解用的往往是比編寫時更低階的語言,所以程式碼量更大,理解難度更高。現在又有幾個人能把不賺錢的事情當工作做呢?