標籤:style http os 使用 ar strong 檔案 sp div
Themida是先進的微軟視窗軟體保護系統,專為了那些想保護自己的程式不被先進的反向工程防止反編譯和駭客軟體破解的軟體開發人員而開發的。
具體功能:
明白當中的風險
當建立了程式後,編譯器就會將程式的原代碼編譯成幾個機器碼的檔案。接下來,這些檔案就會被銜接起來產生最終的軟體檔。
相似於程式的原代碼在編譯時間被轉換成機器碼,有些工具也可以將已經編譯成機器碼的檔案轉變成組合語言或更進階的程式設計語言。這些工具被稱為反組譯碼器和反編譯器。
一個軟體破解者可以使用反組譯碼器或反編譯器觀察特定的程式是怎麼運作和特定的常式的功能。當一個軟體破解者對於目標程式已有了相當的瞭解後,他就可以修改這個程式的運作方式。例如,軟體破解者可以使程式繞過一個檢查程式試用期的常式,使它永遠啟動或更糟的是,使這程式像是已經註冊過地運作。
軟體保護層
軟體保護層的存在使軟體破解者無法直接檢測或修改編譯過的程式。軟體加密保護層就像是一個盾那樣,使程式受到加密和保護,不被破解。在一個受保護的程式將要被作業系統啟動時,軟體保護層會先主控 CPU ,檢測是否有反組譯碼器或反編譯器在系統裡運行著。當確定沒有異常程式運行後,軟體保護層才會對這個受保護的程式進行解密,然後將 CPU 的掌控權交還,讓它如常運作。
使用軟體保護層的好處包括:
- 保護程式不被盜版
- 避免軟體破解者檢測程式的運作方式
- 不讓軟體破解者修改程式的運作方式
弱點
自從有了軟體保護層的存在,很多軟體破解者都把大部分的精力和時間花在破解軟體保護層的身上,而不再是受保護的程式身上。許多工具都是為了協助破解軟體保護層而開發的。這些破解通常使軟體破解者可以除掉保護層而得到原程式。
軟體保護層最大的問題是它們所使用的保護方式已經是駭客們所熟悉的方法,所以只要使用傳統的駭客工具就可以輕易地繞過這些軟體保護層。
軟體保護層另一個的問題是它們的運行受到作業系統的限制。換句話說,它們只在一般模態下運作。因此,軟體破解者可以使用任何與作業系統相同優先等級的情形下啟動並執行駭客工具,這使這些駭客工具可以在特定的時間裡完全地監視軟體保護層的運作,然後在特定的地方進行攻擊。
革命性解決方案
Themida軟體保護層的主要弱點,使它可以對這些問題提供一個完全的解決方案。Themida?使用SecureEngine?的保護技術。當它在最高 優先等級的情形下 啟動並執行時候,它對抗進階軟體破解所使用的是從來都未曾出現過的防禦技術。
SecureEngine? 可以擊敗所有現行用來破解受保護軟體的破解工具。所以,它確保你受保護的軟體只在安全的環境下運作。
現行的保護層聲稱它們是最好的!
軟體保護程式編製從來就是一個大多數程式編製員所不熟悉的領域。軟體保護技術不像一般可以看得見的特點,也不能做比較。因此,多數的軟體保護程式作者可以描述很多令人印象深刻的保護措施和技術,可是在多數的情形下,這些保護措施和技術都是難於存在,或比他們所描述的來得簡單。 .
多數的軟體保護層著重強調非常強的密碼編譯演算法,例如 RSA , Elliptic Curves 和 AES 。他們希望通過這些使終極使用者相信這些軟體保護層和密碼編譯演算法的功用是有效和破解不了的。可是,事實卻非這樣,因為保護軟體和資料保護差異很大。就算軟體保護層使用最健全的密碼編譯演算法來對程式作加密,這程式還是遲早需要被解密,以讓它能夠運行於 CPU 。多數的軟體破解者會在解密的階段動工,將解密了的程式從記憶體轉送到磁碟上,使他們不需要破解這些加密程式來獲得原程式。
任務
至於Themida? 我們現實地針對一些可以被 軟體破解者利用的弱點,以期可以提供儘可能最大的保護予任何的程式。
原文來自http://www.jiamikong.com/pdt/3191
下載試用
產品 |
Themida試用版 (13 MB) |
試用版下載 |
軟體應用加殼程式防止破解工具Themida免費