當前位置:首頁 » 軟體百科 » 軟體為什麼要加殼

軟體為什麼要加殼

發布時間: 2022-03-15 03:09:31

❶ 請問軟體加殼是什麼意思啊

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

A殼和C殼演算法不同。

❷ 軟體中所謂的「加殼」是什麼意思

重新編譯軟體的開頭,
這樣做有效防止木馬被防火牆識別出來,
更加使木馬隱藏!!!

❸ 軟體加殼是什麼意思

軟體加「殼」不但可以保護自己的軟體不被破解、修改還可以增加運行時啟動速度。 加殼:其實是利用特殊的演算法,對EXE、DLL文件里的資源進行壓縮、加密。類似WINZIP 的效果,只不過這個壓縮之後的文件,可以獨立運行,解壓過程完全隱蔽,都在內存中完成。它們附加在原程序上通過Windows載入器載入內存後,先於原始程序執行,得到控制權,執行過程中對原始程序進行解密、還原,還原完成後再把控制權交還給原始程序,執行原來的代碼部分。加上外殼後,原始程序代碼在磁碟文件中一般是以加密後的形式存在的,只在執行時在內存中還原,這樣就可以比較有效地防止破解者對程序文件的非法修改,同時也可以防止程序被靜態反編譯。

熱點內容
微信小程序為什麼進去不去 發布:2025-01-23 12:05:08 瀏覽:721
為什麼手機不能修改文件保存 發布:2025-01-23 12:05:07 瀏覽:18
為什麼微信紅包轉不到零錢 發布:2025-01-23 12:03:30 瀏覽:287
手勢舞為什麼都不一樣 發布:2025-01-23 11:47:31 瀏覽:5
蘋果手機直播為什麼總是被屏蔽 發布:2025-01-23 11:31:25 瀏覽:952
淘寶賠付服務為什麼下線 發布:2025-01-23 11:21:13 瀏覽:690
為什麼說男人情女人淚 發布:2025-01-23 10:45:53 瀏覽:105
為什麼淘寶不登錄賬號就逛不了 發布:2025-01-23 10:37:54 瀏覽:93
為什麼煩躁想買東西 發布:2025-01-23 10:37:03 瀏覽:671
火車上的東西為什麼賣的這么貴 發布:2025-01-23 10:36:27 瀏覽:928