當前位置:編程學習大全網 - 源碼下載 - “殼”是什麽東西?

“殼”是什麽東西?

按我個人理解,殼就是軟件的安全碼,首先要破解這個安全碼才能得到軟件的原代碼,加殼就是把軟件上加上自己的壹段代碼,脫殼就是把別人的安全碼去掉。

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

其實我用的最多加殼就是給木馬加殼,也便不被殺毒軟件發現,但是現在類似卡巴斯基的殺毒軟件都很厲害,任妳怎麽加,也能發現的。

加殼工具:Aspack 2.11,Pecompact v1.82, UPX 1.20 ,比較變態的fsg,自己找下載,很好找的

  • 上一篇:建設工程質量監督問題及對策?
  • 下一篇:什麽是刷屏掙錢?
  • copyright 2024編程學習大全網