首頁 » 淺談共享軟件是如何被破解的

淺談共享軟件是如何被破解的

一、常見的共享軟體保護方式

  正所謂「知己知彼,百站百勝」,在討論如何破解「共享軟體」之前,我們首先應該知道「共享軟體」都採用了哪些保護方法

  1.網上註冊

  目前大約80%的共享軟體都採用網上註冊。通常這類共享染件都會有使用時間上的限制,一旦過了試用期,就必須向軟體開發者著冊才能夠繼續使用。註冊過程一般都是使用者把自己的私人訊息告訴給開發者,開發者再根據這些訊息,按照一定的規則計算出註冊碼,使用者付費後即可得到。最後,使用者在軟體的註冊項中輸入得到的註冊碼,完成註冊。

  2.警告視窗

  警告視窗是軟體設計者用來不斷提醒使用者購買正版軟體的視窗,這樣的視窗會在軟體啟動或執行過程中不時彈出,非常令人討厭。此類軟體註冊後,視窗會自動消失。

  3.限時器保護

  有些共享軟體具有時間限制功能,比如每次執行時間超過多少分鐘就會自動關閉程序,必須重新啟動才能正常執行。還有一種保護模式就是程序只能執行有限的次數和天數等,這是由軟體內部的定時器控制執行時間的。

  4.註冊穩當保護

  這是一種利用文本文件來註冊軟體的方式。註冊文檔是純文字文件或二進制的文件,其內容是一些加密或未加密的數據,內容包括使用者的註冊訊息,文件格式由開發者自行定義。試用版本軟體中沒有這個註冊文檔,只有當使用者向開發者付費註冊後,才會收到軟體的註冊文檔。使用者只要將該文檔放入指定的目錄中,就可以將軟體註冊。軟體在每次啟動的時從註冊文檔中讀取數據,然後利用某種算法判斷註冊訊息是否正確,進而決定以何種模式執行。

  二、使用工具破解保護

  瞭解了「共享軟體」通常使用的保護方式後,我們再來看看目前常用的破解工具軟體。

  這裡,我們推薦使用 Sunny FreeWizard 3.0

  軟體名稱 Sunny FreeWizard 3.0

  軟體版本 3.0

  授權方式 共享軟體

  STEP1:下載安裝 Sunny FreeWizard ,並執行安裝程序。

  STEP2:選擇你要截取程序的限制,包括使用日期限制,使用天數限制,使用次數限制,啟動時候彈出的確認窗戶提醒註冊。

  STEP3:輸入要阻止的軟體提醒註冊視窗,在這裡可以隨便輸入。,進行窗戶檢測並確認啟動程序。

  STEP4:破解後再次啟動 被破解的工具,軟體不再提示註冊。

三、破解軟體的類型

  通常在網上供下載的破解軟體有四種類型:第一種是軟體的破解版,即下載的程序已被修改過,屏遮掉了註冊功能:第二種是軟體的破解補丁,即我們安裝了原始軟體後還需要執行破解補丁對軟體進行破解:第三種就是內存破解程序,也就是通過修改程序執行時在內存中的註冊訊息,讓軟體認為使用者已經註冊 :第四種則是同通過軟體的註冊機計算出註冊碼,再進行軟體註冊。

  四、"Cracker"的破解方法

其實現在大多數「共享軟體」的註冊碼,破解程序和補丁都可以在網上找到,大可不必自己費力氣來破解軟體。不過,你想知道."Cracker"面對這些軟體如何做的嗎?下面就詳細說說。

  1. 「TNT」法——暴力破解

  暴力破解最常見也最簡單的破解方法。."Cracker"直接利用編輯工具<例如ULTRAEDIT-32>對可執行文件進行修改,也就是說通過修改可屬性程序的源文件來達到破解目的。某些元件在驗證使用者註冊訊息和註冊碼時候,如果使用者輸入的訊息與軟體通過的算法生成的註冊碼相等,程序就會註冊成功,否則就會註冊失敗。

  2. 「翻箱倒櫃」法——追查軟體註冊碼

  從軟體中找到註冊碼一般都是稍微有些功力的."Cracker"做的,軟體在進行註冊碼認證的時候會有個比較的過程,就是水軟體會通過我們輸入的使用者或者根據我們的其他註冊訊息,生成一個正確的註冊碼與我們輸入的註冊碼進行比較,如果2個相同,表示註冊碼正確並通過註冊認證,否者就會提示出錯。而對於採用明碼的軟體來說<就是將計算機出的註冊碼直接放在內寸中>,."Cracker"就會利用測試器對內存程序進行分析,找出存儲在內存裡面的正確註冊碼。

  3.破解之大成——編寫軟體註冊機

  "Cracker"中的高手一般親自寫軟體的註冊機。這樣做其一是由於某些加密程度較高的軟體很難使用上述方法找到註冊碼,其二是."Cracker"進行破解通常並不僅僅是為了一個註冊碼,而是要對其軟體結構,加密算法進行系統的分析和瞭解。當然,要想真正的寫出軟體的註冊機,破解者需要具備相當熟練的代碼分析能力和紮實的對軟體開發功底,這也需要破解者進行刻艱苦的學習和長期的積累。

  編後語: 破解與反破解永遠是道高一尺,魔高一丈的爭鬥。共享軟體想要成功,其作者除了在軟體中加強保護的力度,還需要不斷提高自己的水準,做出高質量,有獨特的創新,能真正滿足使用者需要的共享軟體。

訪客留言

發佈留言

Share via