技術 > 軟件狗
目錄
No. 1
  軟件狗是一個插在計算機並口(打印輸出口)或usb口上的硬件,是一種外置的軟件加密設備,其外型與打印機的數據綫插頭類似,比u盤稍小一點。保證您所使用的軟件是正版。在軟件使用過程中,不得隨意撥下,如果造成軟件狗損壞,需交還原軟件狗並收取100元的成本費方可給予更換.
  軟件狗的安裝很簡單,首先將電腦關機,拔下電腦上所有的電源綫。將軟件狗插在電腦後方的打印插口上(大小合適的插口)擰緊固定蠃絲。如您的打印插口已連接了打印機,請先將打印機電纜拔下,安裝好軟件狗後再將打印機電纜連接到軟件狗後方的接口上,擰緊固定蠃絲。
  (電腦使用小常識)應當特別指出的是,在插拔軟件狗或打印機連綫的過程中,應當保證電腦已經關機,並且電腦上所有電源綫都已拔下。否則有可能導致電腦主板損壞。
  要檢查軟件狗是否裝好,請打開“我的電腦”,找到“rbqyb”的文件夾。雙擊其中的 dog。exe文件。將會打開軟件狗檢測程序。點擊“校驗”按鈕,可看到檢測軟件狗的結果。
  為何要使用軟件狗
  如果你使用本軟件的電腦經常發生變化(例如硬盤經常更換,或不斷地在不同的計算機上使用本軟件),例如你可能會在公司與傢中的電腦上都想使用軟件,則你可以選擇軟件狗
  軟件狗是與計算機硬件無關的一個設備,在註册軟件後,如果你的計算機配置發生了變化,或你重新換了一臺計算機,也不影響軟件的註册使用。
  如果你購買了軟件狗,衹需要將軟件狗插入計算機中,軟件會自動讀取軟件狗中的數據,從而可以識別軟件是否被註册。
軟件狗軟件狗技術的發展
  從軟件狗的誕生到現在,從技術原理上看,已經有了四代産品,而第五代産品也正在逐漸走入人們的視野。
  最早的軟件狗僅有儲存功能。在軟件狗硬件中儲存一部分保密數據,被加密軟件在運行過程中隨機讀取這些數據,並且進行判斷。當數據經過驗證時,軟件認為計算機上安裝了正確的軟件狗,繼續正常運行,否則停止運行。這種軟件狗比較簡單,一般可以通過跟蹤截取軟件狗的數據傳輸,並且通過找出數據規律來破解,破解難度比較低。不過這種軟件狗的成本比較低,因此目前還占據了一些市場份額。
  第二代軟件狗中置入了一些加密算法,這些算法是不公開的。這一代軟件狗中一般都會有一個單片機——即相當於一臺微型計算機的一塊芯片,衹不過功能比較單一——通過算法來進行加密。在被加密的軟件和軟件狗之間建立一個加密協議,軟件嚮軟件狗請求數據時,軟件狗將數據加密傳回軟件,軟件對其解密,然後加以驗證。也就是說,在對使用這種軟件狗的數據,即使截取軟件狗的數據也沒有用,除非能夠正確地將這些數據解密。破解者在分析這種軟件狗時,一般會對被加密的軟件進行跟蹤,分析調用了軟件狗的函數來找到真正的數據。為了防止這種情況,被加密的軟件在設計中也會通過給軟件加殼、增加反跟蹤代碼等方式來應對。
  第三代軟件狗更進一步,允許軟件開發者自己定義加密算法,對其進行編程。也就是說,軟件開發者可以把軟件狗當成一塊磁盤來看待,可以在其中放入程序中的某些模塊或者功能,並且對這些模塊傳輸的數據加密。這樣,軟件相當於在兩塊磁盤上安裝,當運行時兩塊磁盤相互訪問,像一塊拼圖一樣。破解者在獲得盜版軟件時,衹是獲得了這兩塊磁盤中的一塊。這種出發點是非常好的,但是因為成本限製,軟件狗中的程序可用空間比較小,使用比較受限製。在不同廠商的産品中采用了不同的手段,例如在數據傳輸的時候添加幹擾、設置垃圾程序、頻繁地移動數據等等。這一類加密狗比較難破解。
  第四代軟件狗在第三代的基礎上,又安裝了一塊單片機,用來給傳輸的數據加密變換。這是比較成熟的軟件狗,當有設計良好的被加密軟件配合時,破解難度會相當大。
  軟件狗的發展方向是嚮智能卡。就像是我們使用的手機卡一樣,智能卡內置運算器和存儲器,可以用來存放較多的軟件代碼,並且具有強大的運算和處理能力。隨着成本降低和市場成熟,智能卡軟件狗將會應用越來越廣泛。
  雖然理論上並沒有不可破解的軟件,但是衹要破解軟件的成本大於破解者可能獲得的收益,破解者就不會去破解它。軟件狗正是為了增大破解成本而設計出來的一類産品,在這一點上,它和軟件防盜版手段並沒有本質上的不同。
相關詞
軟件類
包含詞
USB軟件狗