1. 什麼是注冊機
注冊機就是針對某一軟體,通過一定演算法算出注冊碼的程序。做注冊機時,一般都要了解注冊碼的演算法(這當然是通過跟蹤調試了解的),之後用匯編語言或其它高級語言來把演算法還原,做成一個工式。這樣大家可根據自己的要求輸入內容得出注冊碼,如根據自己的姓名,公司的名稱。
目前共享軟體有兩種注冊方式:
一 種是交費後,作者給寄有全部功能的 Register軟體,原來的Shareware根本沒有某些功能;
第二種交費後, 作者給你個注冊碼(Register Number),注冊成功能就無限制了 。 共享軟體注冊前後基本相同 , 只是功能受限制 ,或者使用時間受限制 ,或者經常出現要求注冊的畫面 , 等等 。
我們平時所接觸的共享軟體是第二種,通過算出注冊碼或打補丁使該軟體有注冊後的功能。
軟體的破解也分兩種:
一是、補丁( patches ), 這些小程序的功能是用來改變某種軟體內某些特定的部位, 因此它們的作用通常只限於某一個軟體的版本。請勿使用針對不同版本所設計的 patch,必須注意所使用軟體版本的版本號與 patch 是否相同 。倘若使用不當,將導至錯誤信息,會破壞程序,嚴重時也有可能死機!
二是、序列號 (serial number) 和注冊碼 (key generator) 就顯的安全多了。有時候舊版的序號亦適用於新出的版本,就算不能用也毫無傷害。只有在極少數的情況下軟體作者會設下某些陷阱,當使用者輸入黑名單上的序號後 , 軟體會自動銷毀而無法使用。
通過補丁和注冊機可以大大方便用戶的注冊,就是目前有不少的程序,它的注冊碼都與硬體有關,就是在每一台機上安裝都有一個機器碼,要把這個機器碼E-MAIL給作者, 作者把收到的機器碼用注冊程序算出注冊碼後再寄回給用戶,這樣做使得軟體的防復制方面加強了,但造成了不少用戶的麻煩,因為只要用戶一重裝系統或升級主板 ,就要重新去注冊了。對於這種程序,一般初學者只能在內存中找到自己機器的注冊碼,但這種注冊碼到了其它的機器上又不能用了。所以要求大家能自己寫出注冊機來。
而有的軟體注冊碼計算很復雜,或只是試用版,到期就停止使用,根本無法輸入注冊碼。對這類軟體只能通過改動原程序代碼指令,但如何讓大家很方便地解除限制,當然你可把改動的位元組告訴大家,用二進制編輯工具修改,但很不方便。所以大家有必要自己製作補丁程序,只要用戶運行該補丁程序,讓它幫你改動指定的代碼,就可解除原軟體限制,是不是很方便。
以上從網上復制過來的,希望對你有幫助