史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 應用軟體使用技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2006-03-20, 07:52 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 淺談共享軟體是如何被破解的

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

一、一般的共享軟體保護方式

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

1.網上註冊

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

2.警告視窗

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

3.限時器保護

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

4.註冊穩當保護

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

二、使用工具破解保護

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

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

軟體名稱 Sunny FreeWizard 3.0

軟體版本 3.0

使用權方式 共享軟體

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

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

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

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

三、破解軟體的檔案類型


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

  四、"Cracker"的破解方法

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

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

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

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

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

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

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

  編後語: 破解與反破解永遠是道高一尺,魔高一丈的爭鬥。共享軟體想要成功,其作者除了在軟體中加強保護的力度,還需要不斷提高自己的水準,做出高品質,有獨特的創新,能真正滿足用戶需要的共享軟體。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 07:08 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1