加密解密 殼的概念

2021-04-17 13:37:18 字數 1185 閱讀 7816

加密解密-殼的概念

殼的作用是為了更好的保護軟體,最大限度使其不在一定時期內被解密.一般來講,殼分為壓縮殼和保護殼兩類.

常見的壓縮殼有:upx、aspack、pecompact、fsg和winupack(國產)等。

常見的保護殼有:asprotect、telock、armadillo、obsidium、xtreme-protector、vmprotect、dbpe(國產)、encryptpe(國產)、acprotect(國產)、和hying(國產)等。

1.upx

upx是乙個dos下的exe和dll檔案壓縮殼軟體,同時它可以自己進行脫殼,只需要用upx-d;操作很簡單。upx軟體的官方主頁http://upx.sourceforge.net。

由於upx是一款基於dos的軟體,採用命令列方式加殼和脫殼都不方便,所以upx有一些外掛程式,用圖形方式操作。比如常見的有dreamtheater製作的upx shellex。

由於upx的變種殼很多,就是對upx檔案進行了一些修改或者upx版本的不對應,所以當使用「解壓縮pe檔案」功能不能脫殼時,可以嘗試用「upx通用脫殼機」功能進行upx的脫殼。

2.aspack

aspack是一款非常強大的win32壓縮工具,可以對exe dll 和ocx等進行壓縮,但它不像upx那樣內建解壓縮功能,不能脫去自身壓縮的程式。軟體官方主頁http://www.aspack.com。

3.armadillo

armadillo又名穿山甲,是乙個很強悍的保護殼軟體,很多商業軟體都用它來加密,保護強度非常高。armadillo的官方主頁是http://www.siliconrealms.com/armadillo.shtml。

4.encryptpe

encryptpe就是一款加密水平很高的國產保護型別的殼,可以加密保護常規pe檔案,放靜態分析修改,反動態跟蹤除錯,有效的保護軟體。除了常規的對抗偵錯程式(softice、trw、ollydbg等)、監視器、dump工具方法外,encryptpe採用的加密保護手段還有,隨機加密演算法、crc校驗、變形、**替換、程序注入、apihook、多執行緒、除錯執行和全程監控等。

encryptpe還能將普通軟體變成共享軟體,增加定時註冊提醒、限制使用日期、限制試用次數、限制試用天數等。encryptpe能根據終端使用者的機器資訊、註冊使用者及加密時的保護密碼計算註冊碼,從諸多加密演算法中隨機選擇一種用於註冊碼的計算。軟體主頁http://www.encryptpe.com。

加密解密的概念

隨著電子商務的迅速發展,資訊保安已成為焦點問題之一,尤其是網上支付和網路銀行對資訊保安的要求顯得更為突出。為了能在網際網路上開展安全的電子商務活動,公開金鑰基礎設施 pki,public key infrastructure 逐步在國內外得到廣泛應用。我們是否真的需要 pki pki 究竟有什麼用?...

des vue 加密解密 DES加密 解密

外掛程式描述 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法簡介 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法的入口引數有三個 key data mode。其中k...

關於加密 解密 認證 證書 等概念

網路資料傳輸第一步的難點就是加密解密,openssl.為這一需求誕生。openssl初接觸的人恐怕最難的在於先理解各種概念 公鑰 私鑰 簽名 驗證簽名 加密 解密 非對稱加密 因為公鑰加密的資料只有它相對應的私鑰可以解開,所以你可以把公鑰給人和人,讓他加密他想要傳送給你的資料,這個資料只有到了有私鑰...