首頁>Club>
20
回覆列表
  • 1 # 電競三太子

    加殼:其實是利用特殊的演算法,對EXE、DLL檔案裡的資源進行壓縮,

    改變其原來的特徵碼,隱藏一些字串等等,使一些資源編輯軟體不能

    正常開啟或者修改。類似WINRAR的效果,只不過這個壓縮之後的檔案,

    可以獨立執行,解壓過程完全隱蔽,都在記憶體中完成。

    解壓原理,是加殼工具在檔案頭裡加了一段指令,告訴CPU,怎麼才

    能解壓自己。現在的CPU都很快,所以這個解壓過程你看不出什麼東東。

    軟體一下子就打開了,只有你機器配置非常差,才會感覺到不加殼和加殼

    後的軟體執行速度的差別。

    當你加殼時,其實就是給可執行的檔案加上個外衣。使用者執行的只是

    這個外殼程式。當你執行這個程式的時候這個殼就會把原來的程式在記憶體

    中解開,解開後,以後的就交給真正的程式。所以,這些的工作只是在內

    存中執行的,是不可以瞭解具體是怎麼樣在記憶體中執行的。

    通常說的對外殼加密,都是指很多網上免費或者非免費的軟體,被一

    些專門的加殼程式加殼,基本上是對程式的壓縮或者不壓縮。因為有的時

    候程式會過大,需要壓縮。但是大部分的程式是因為防止反跟蹤,防止程

    序被人跟蹤除錯,防止演算法程式不想被別人靜態分析。加密程式碼和資料,

    保護你的程式資料的完整性。不被修改或者破解。

    A殼和C殼演算法不同。

    參考資料:zhidao.baidu.com/question/95004366.html

  • 中秋節和大豐收的關聯?
  • 農民朋友的莊稼遇到病蟲害等問題,該向誰求助?