加殼

加殼

加殼的全稱應該是可執行程式資源壓縮,是保護檔案的常用手段。加殼過的程式可以直接運行,但是不能查看原始碼.要經過脫殼才可以查看原始碼。

解釋

加殼:其實是利用特殊的算法,對EXE、DLL檔案里的資源進行壓縮。類似WINZIP 的效果,只不過這個壓縮之後的檔案,可以獨立運行,解壓過程完全隱蔽,都在記憶體中完成。解壓原理,是加殼工具在檔案頭裡加了一段指令,告訴CPU,怎么才能解壓自己。現在的CPU都很快,所以這個解壓過程你看不出什麼東東。軟體一下子就打開了,只有你機器配置非常差,才會感覺到不加殼和加殼後的軟體運行速度的差別。當你加殼時,其實就是給可執行的檔案加上個外衣。用戶執行的只是這個外殼程式。當你執行這個程式的時候這個殼就會把原來的程式在記憶體中解開,解開後,以後的就交給真正的程式。所以,這些的工作只是在記憶體中運行的,是不可以了解具體是怎么樣在記憶體中運行的。通常說的對外殼加密,都是指很多網上免費或者非免費的軟體,被一些專門的加殼程式加殼,基本上是對程式的壓縮或者不壓縮。因為有的時候程式會過大,需要壓縮。但是大部分的程式是因為防止反跟蹤,防止程式被人跟蹤調試,防止算法程式不想被別人靜態分析。加密代碼和數據,保護你的程式數據的完整性。不被修改或者窺視你程式的內幕。

相關條目

算法

相關詞條

相關搜尋

熱門詞條

聯絡我們